Hola a todos,
Me pasan por la URL un campo 'id' que puede contener varios strings separados por comas (pepe1,juan,pedro).
Quiero que cuando se cargue esa web, se me queden esos elementos seleccionados en una lista.
Me funciona cuando es solo un elemento, pero cuando son varios no. (He comprobado los valores y cuando entra al if que lo selecciona y funciona)
Lo que hago es esto:
Código PHP:
<?php
....
$result = mysql_query ("SELECT * FROM ......") or die (mysql_error());
while ($rows0 = mysql_fetch_array($result)){
extract ($rows0);
?>
<option value="<?php echo $nombre; ?>"
<?php
$num_selects = substr_count($asig, ",") + 1;
$i = 0;
$aux = $asig;
$seguir = 1;
while (($i < $num_selects) && ($seguir == 1) ){
$pos1 = strpos ($aux, ",");
$aux2 = substr($aux, $pos1, strlen($aux));
if ($aux2 == $nombre){
echo "selected";
$seguir = 1;
}
$aux = $aux2;
$i++;
}
?>
>
<?php echo $nombre; ?></option>
<?php
}
?>
</select>