Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/04/2007, 09:52
Vane_
 
Fecha de Ingreso: febrero-2007
Mensajes: 244
Antigüedad: 18 años, 1 mes
Puntos: 0
Problema con multiselect. Urgente porfavor.

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$pos1strlen($aux));
        if (
$aux2 == $nombre){
                 echo 
"selected";
                 
$seguir 1;
            }
        
$aux $aux2;
        
$i++;
       }
?>
>
<?php echo $nombre?></option>
<?php
  
}
?>
</select>