Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2013, 12:44
fupinet
 
Fecha de Ingreso: julio-2009
Mensajes: 100
Antigüedad: 15 años, 5 meses
Puntos: 4
Exclamación lista de seleccion multiple dinamica con opcion selected="selected

Hola a todos, tengo 2 tablas en la base de datos. Una llamada lista completa de idiomas (english, español) y otra tabla que se llama idiomas que son los idiomas que ha seleccionado el usuario.

quiero mostrar una lista dinamica de la lista de idiomas. que lo consigo bien. El problema es que quiero habilitar la opcion selected="selected" de la lista a los idiomas que ya selecciono el usuario para que esten por defectos.

Pero no lo consigo.
Mi codigo:
Código PHP:
<select multiple name="idiomaSelect[]">
    <?php do { ?>
    
    <option value="<?php echo $row_ListaIdiomas['id_idioma']; ?>"

      <?php 
      
if ( $row_ListaIdiomas['id_idioma'] == $row_idiomas['id_idioma']) { ?> selected="selected"
  <?php };  ?>   
          
         
        ><?php echo $row_ListaIdiomas['nombre_idioma']; ?></option>
    
  
 <?php } while ($row_ListaIdiomas mysql_fetch_assoc($ListaIdiomas)); ?>
</select>
El fallo:
Código PHP:
 if ( $row_ListaIdiomas['id_idioma'] == $row_idiomas['id_idioma']) { ?> selected="selected"
  <?php };  ?>
solo se queda seleccionado el primero de la lista, es como que el bucle no le afecte para que continue con la lista.

espero explicarme. Un saludo y gracias de antemano.