Foreach
Publicado por Javier (3 intervenciones) el 13/04/2019 13:57:54
Buenas tardes,
Tengo dos arrays que recorrer y preguntar si el id de usuario que recojo con get_users es igual al que está en la tabla de ofertantes para seleccionarlo en el option del select. Si pongo bien los cierres de llaves del segundo foreach tengo bucle infinito. Ahora mismo solo me marca un usuario, a pesar de tener varios en ambas tablas.
¿Me pueden ayudar?
Gracias
Tengo dos arrays que recorrer y preguntar si el id de usuario que recojo con get_users es igual al que está en la tabla de ofertantes para seleccionarlo en el option del select. Si pongo bien los cierres de llaves del segundo foreach tengo bucle infinito. Ahora mismo solo me marca un usuario, a pesar de tener varios en ambas tablas.
¿Me pueden ayudar?
Gracias
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
$aUserso = get_users('orderby=login');
if (count($aUserso) != 0) {
echo '<tr>';
echo '<th scope="row">';
echo '<label for="ofertantes">Ofertantes *</label>';
echo '</th>';
echo '<td>';
echo '<span class="fa fa-user"></span> ';
echo '<select name="ofertantes[]" id="ofertantes" size="10" multiple="multiple">';
$ro = $wpdb->get_results("SELECT * FROM _ofertantes");
foreach($aUserso as $oUsero) {
foreach ($ro as $u) {
$seleccionados = '';
if ($u->id_usuario==$oUsero->ID) {
$seleccionados = 'selected="selected"';
}
}
echo '<option '.$seleccionados.' value="'.($oUsero->ID).'">'.($oUsero->data->user_login).' ('.$oUsero->data->user_email.')</option>';
}
echo '</select>';
Valora esta pregunta
0