Selector de php y Mysql
Necesito Editar una información en la cual un dato es de un combo, al llevarla a editar me debe estar seleccionada en el dato que esta guardado en la base de datos pero mostrarme el resto de las opciones. En un foro encontré esto así:
<select name="idpal" onchange="document.fpal.submit();">
<option value="0">Selecciona una palabra</option>
<?php
mysql_data_seek ($listpal, 0);
while ($pal = mysql_fetch_array($listpal)){
$select = ($val_pal['palabra'] && $val_pal['idpal']==$pal['id']) ? 'selected' : '';
echo "<option value='{$pal['id']}' $select >{$pal['palabra']}</option>";
}
?>
</select>
Pero no me funciono, me sigue mostrando todas las opciones sin tener seleccionada la que tengo en la base de datos. Hice modificaciones como quitar el option donde value=0, pero siempre me muestra el ultimo dato del combo.
<select name="idpal" onchange="document.fpal.submit();">
<option value="0">Selecciona una palabra</option>
<?php
mysql_data_seek ($listpal, 0);
while ($pal = mysql_fetch_array($listpal)){
$select = ($val_pal['palabra'] && $val_pal['idpal']==$pal['id']) ? 'selected' : '';
echo "<option value='{$pal['id']}' $select >{$pal['palabra']}</option>";
}
?>
</select>
Pero no me funciono, me sigue mostrando todas las opciones sin tener seleccionada la que tengo en la base de datos. Hice modificaciones como quitar el option donde value=0, pero siempre me muestra el ultimo dato del combo.
1 respuesta
Respuesta de davidcortesb
1