Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2011, 04:37
mnv_19
 
Fecha de Ingreso: septiembre-2007
Mensajes: 101
Antigüedad: 16 años, 8 meses
Puntos: 0
Formulario alta problema SELECT

Buenos dias, tengo un formulario de alta de un médico, para lo cual introduzco todos los datos personales.
Llego a la parte del domicilio, y tengo que coger de dos tablas la provincia, el cp y el municipio. El contenido de la tabla municipios es:
  • id_municipio
  • codprov
  • cp
  • municipio
donde codprov es el campo relacional con la tabla provincias.
Ahora bien, cuando cojo una provincia quiero que me coja los cp, y una vez hecho esto, que me recoja los municipios. Hasta este punto me van saliendo bien, el problema es cuando reenvio eso con un submit para que no se pierdan los datos, me vuelve a la primera provincia y al primer cp que se encuentra en la lista, como puedo solucionar esto?
gracias, un saludo.
Pongo como ejemplo el codigo de la provincia y el cp, la otra parte es contiinuación:
Código:
<td colspan="1"><strong>Provincia: </strong></td>
 <td><label>
     <select name="provinciam" id="provinciam" onchange="altamedicos.submit()" >
 <?php
  $consulta="SELECT * FROM provincias";
 $resultado=mysql_query($consulta);
  while($row=mysql_fetch_array($resultado)){
 echo "<option value='".$row['codprov']."'>".$row['provincia']."</option>";
       }
      
?>
 </select>
 </label></td>
   <td colspan="1"><strong>C.Postal: </strong></td>
<td width="20%">
 <span><label>
<select name="cpm" id="cpm" maxlength="5" onchange="altamedicos.submit()">
 <?php
$consultacp="SELECT * FROM municipios WHERE '$provinciam'=municipios.codprov ORDER BY municipios.cp";
 $rescp=mysql_query($consultacp);
while($rowcp=mysql_fetch_array($rescp)){
echo "<option value='".$rowcp['cp']."'>".$rowcp['cp']."</option>";
}
?>
</select>
</label></span>
  </td>