Ver Mensaje Individual
  #4 (permalink)  
Antiguo 09/04/2013, 05:38
Avatar de zalito12
zalito12
 
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 13 años, 3 meses
Puntos: 67
Respuesta: Enviar datos de un select php a mysql

Pues en el mismo form sería prácticamente igual, pero habría que reestructurar un poco el código para que.
Código PHP:
Ver original
  1. <?php
  2.     //Conexión al servidor, conexión a la bbdd, consulta, resultado.
  3.    
  4.    
  5.     $conexion_servidor = mysql_connect('localhost', 'root','toor') or die("Error, no se ha conectado B.D.");
  6.     $conexion_bd=mysql_select_db('san lorenzo', $conexion_servidor);
  7.     $query_prov="SELECT cod_prov, provincia FROM provincias";
  8.     $consulta_query_prov=mysql_query($query_prov,$conexion_servidor);
  9.     if(isset($_POST['povincia']) && $_POST['provincia'] != ''){
  10.          $cod_prov = mysql_real_escape_string($_POST['provincia']);
  11.  
  12.              $query_pobl="SELECT poblacion, cod_postal FROM poblaciones WHERE cod_prov = $codigo_prov";
  13.              $consulta_query_pobl=mysql_query($query_pobl,$conexion_servidor);
  14.  
  15.     }
  16.     if(isset($_POST['poblacion']) && $_POST['poblacion'] != '')
  17.         $cod_pob = mysql_real_escape_string($_POST['poblacion']);
  18. ?>
  19. <html>
  20. <head>
  21. </head>
  22. <body>          
  23.     <form action="provincias.php" method="post">
  24.         <select name="provincia" size="15px">  
  25.         <?php
  26.             while($fila=mysql_fetch_assoc($consulta_query_prov))
  27.             {
  28.                  if(isset($cod_prov) && $cod_prov == $fila['cod_prov'])
  29.             echo '<option value="'.$fila['cod_prov'].'" selected>'.$fila['provincia'].'</option>';
  30.                  else
  31.             echo '<option value="'.$fila['cod_prov'].'">'.$fila['provincia'].'</option>';
  32.             }
  33.         ?>
  34.         </select>
  35.         <input type="submit" value="-->>">
  36.     <?php
  37.          if(!isset($cod_prov)){
  38.         echo '<select size="20px" disabled>' ;
  39.          }else{
  40.     ?>
  41.         <select size="20px" name="poblacion">
  42.          <?php  
  43.              while($fila2=mysql_fetch_assoc($consulta_query_pobl))
  44.              {
  45.          ?>    
  46.  
  47.             <option><?php echo $fila2['poblacion']."----(".$fila2['cod_postal'].")"; ?></option>
  48.         <?php
  49.             }
  50.         }
  51.         ?>
  52.     </select>
  53.  </form>
  54. </body>
  55. </html>
Está así rapidillo pero la idea es esa.
Y te sigo insistiendo en que con ajax sería más fácil y le encontrarías mucha utilidad. Hay muchas guías de selects dependientes con ajax, de hecho fue la primera cosa que hice yo con Ajax y fue siguiendo un tuto.