![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
01/06/2009, 14:17
|
| | Fecha de Ingreso: junio-2009
Mensajes: 8
Antigüedad: 15 años, 8 meses Puntos: 0 | |
Respuesta: Perdida de datos método POST El código que utilizo para rellenar el combo es el siguiente:
Nivel del idioma*:
<select name="Nivel" id="Nivel">
<?php
//require ("Cart.php"); /* Lista de Niveles de Idiomas */
$resulta=mysql_query("SELECT nivel FROM nivelesidiomas");
/*if (!$resulta) {
die('Invalid query: ' . mysql_error());
}*/
while ($row = mysql_fetch_row($resulta)) {
echo "<option value=".$row[0].">".$row[0]."</option>"; }
?>
</select>
Leo los datos de una BD y los presento.
Luego en la segunda parte del fichero php hago lo siguiente:
Nivel del idioma*:
<select name="Nivel" id="Nivel">
<?php
//require ("Cart.php"); /* Lista de Niveles de Idiomas */
$resulta=mysql_query("SELECT nivel FROM nivelesidiomas");
/*if (!$resulta) {
die('Invalid query: ' . mysql_error());
}*/
while ($row = mysql_fetch_row($resulta)) {
if ($_POST['Nivel'] == $row[0] ) {
echo "<option value=".$row[0]." selected>".$row[0]."</option>";
}
else
{ echo "<option value=".$row[0].">".$row[0]."</option>"; }
}
?>
para no perder la referencia del valor seleccionado. Probablemente tenga algún fallo en alguna parte de estos dos bucles while. Muchas gracias de nuevo por vuestro interés y ayuda.
Saludos
</select> |