Ver Mensaje Individual
  #6 (permalink)  
Antiguo 01/06/2009, 14:18
rocolobo007
 
Fecha de Ingreso: junio-2009
Mensajes: 8
Antigüedad: 14 años, 10 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>"; }

}

?>

</select>

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