Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/01/2010, 08:48
Avatar de estibaliz2006
estibaliz2006
 
Fecha de Ingreso: noviembre-2006
Mensajes: 439
Antigüedad: 18 años
Puntos: 1
mantener valor de un select mediante php

hola a todos/as: aunque me he vuelto loca con las posibles soluciones planteadas aquí y en otros foros, no consigo hacerlo funcionar. veréis. tengo un formulario. simplifiquemos diciendo que son dos campos, nombre y provincia. los valores del campo provincia los coge de una tabla llamada 'provincias' donde hay dos campos, idprovincia, autonumérico, y nombreprov, con los nombres de las provincias españolas.

en el formulario, el campo provincia tiene esta forma (con conexión a la bd para rescatar los valores de la tabla 'provincias'):

Código PHP:
Nombre del Restaurante<br><input type="text" name="nombrerest">
Provincia<br>
<select name="provincia" class="caja">
  <option value="">-------------------"
<?php
 $sql
="select * from provincia order by nombreprov asc";
 
$resultados mysql_query($sql);
 
$p mysql_num_rows($resultados); 
 while(
$p mysql_fetch_array($resultados)) 
 {
 echo 
"<option value=\"$p[id_provincia]\" class=\"caja\">$p[nombreprov]</option>";
 }
 
mysql_free_result($result);
echo 
"</select></br></br>";
el caso es que quiero que se quede el valor de la provincia. es decir, valido mediante php y si el campo nombre del restaurante está vacío o el campo provincia está vacío, devuelve error diciendo que no pueden estar vacíos. el tema está en que si el campo nombre del restaurante está vacío y el campo provincia está seleccionado (por ejemplo con Guadalajara), al recargar el form para ver que hay bien y mal, dé el mensaje de que el campo nombre del restaurante no puede estar vacío pero que en el campo provincia se siga manteniendo el valor Guadalajara, que es el que seleccioné antes de enviar el form.

Ahora no lo hace. aunque seleccione ese valor, al enviarlo para validarlo, al recargar vuelve a poner todo el listado de las provincias. Alguna idea?
__________________
desgraciadamente no conozco php ni la mitad de lo que lo conocen ustedes y eso es menos de la mitad de lo que yo querria y lo que yo querria es menos de la mitad de lo que la mitad de ustedes conocen