Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/06/2013, 10:26
fupinet
 
Fecha de Ingreso: julio-2009
Mensajes: 100
Antigüedad: 15 años, 5 meses
Puntos: 4
Respuesta: lista de seleccion multiple dinamica con opcion selected="selected

Hola de nuevo...lo he estado probando y nada...no funciona. Me aparece correctamente la lista de idiomas. pero no funciona el selected. Ahora si, cuando señalo varios opciones de la lista me envia correctamente los datos. Pero sigue sin funcionar que salgan los idiomas que el usuario tiene guardado en la tabla idiomas.

Pongo el código para que veas como lo tengo.


Código PHP:

 <?php 
mysql_select_db
($database_cnxGestor$cnxGestor);
$query_ListaIdiomas "SELECT * FROM lista_idiomas ORDER BY id_idioma ASC";
$ListaIdiomas mysql_query($query_ListaIdiomas$cnxGestor) or die(mysql_error());
$row_ListaIdiomas mysql_fetch_assoc($ListaIdiomas);
$totalRows_ListaIdiomas mysql_num_rows($ListaIdiomas);

mysql_select_db($database_cnxGestor$cnxGestor);
$query_idiomas "SELECT * FROM idiomas";
$idiomas mysql_query($query_idiomas$cnxGestor) or die(mysql_error());
$row_idiomas mysql_fetch_assoc($idiomas);
$totalRows_idiomas mysql_num_rows($idiomas);
 
?>

  <select multiple name="idiomaSelect[]">
  
  
    <?php do { ?>
    
    <option value="<?php echo $row_ListaIdiomas['id_idioma']; ?>"
    
///////////////AQUI ES DONDE FALLA////////////////////////
<?php if (!(strcmp($row_ListaIdiomas['id_idioma'], $row_Idiomas['id_idioma']))) { echo "selected=\"selected\"";} ?>
/////////////////////////////////////////////////////////          
         
        ><?php echo $row_ListaIdiomas['nombre_idioma']; ?></option>
    
  
 <?php } while ($row_ListaIdiomas mysql_fetch_assoc($ListaIdiomas)); ?>
</select>