Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2013, 04:57
Avatar de the_sheriff_pino
the_sheriff_pino
 
Fecha de Ingreso: abril-2013
Ubicación: Córdoba
Mensajes: 118
Antigüedad: 11 años, 1 mes
Puntos: 0
Enviar datos de un select php a mysql

Saludos gente!
Tengo una pequeña consulta que haceros, os adjunto el código y os comento
Código PHP:
<html>
<head>
</head>
<body>
<?php
    
//Conexión al servidor, conexión a la bbdd, consulta, resultado.
    
    
    
$conexion_servidor mysql_connect('localhost''root','toor') or die("Error, no se ha conectado B.D."); 
    
$conexion_bd=mysql_select_db('san lorenzo'$conexion_servidor);
    
$query_prov="SELECT cod_prov, provincia FROM provincias";
    
$consulta_query_prov=mysql_query($query_prov,$conexion_servidor);
    
?>
    
    
    
    <form action="provincias.php" method="post">
        <select name="provincia" size="15px">
   
   
         <?php
            
while($fila=mysql_fetch_assoc($consulta_query_prov))
            {
                 if(isset(
$_POST['provincia']) &&  $_POST['provincia'] == $fila['cod_prov']){
                           echo 
'<option value="'.$fila['cod_prov'].'" selected>'.$fila['provincia'].'</option>';
                 }else{
            
?>
       
        <option value="<?php echo $fila['cod_prov'?>"><?php echo $fila['provincia'];?></option>
       
   
    <?php
          
}
    }
    
?>
    
    <input type="submit" value="-->>">
    </select>
    <input type="hidden"  name="enviado" value="enviado">
 </form>
 <?php 
    $conexion_servidor
=mysql_connect('localhost''root','toor') or die("Error, no se ha conectado B.D."); 
    
$conexion_db=mysql_select_db('san lorenzo'$conexion_servidor);
?>



<form name="form_pobl">

    <?php 

         
if(isset($_POST['enviado']))
         {
             
$enviado=$_POST['enviado'];
             
$codigo_prov=$_POST['provincia'];
 
             
$query_pobl="SELECT poblacion, cod_postal FROM poblaciones WHERE cod_prov = $codigo_prov";
             
$consulta_query_pobl=mysql_query($query_pobl,$conexion_servidor);

 
?>
 
 <select size="20px">
 
 <?php 
     
while($fila2=mysql_fetch_assoc($consulta_query_pobl))
     {
?>     

<option><?php echo $fila2['poblacion']."----(".$fila2['cod_postal'].")"?></option>

<?php 
     
}
}
 
?>
 
 </select>

</form>

</body>
</html>
Se trata de dos select, el segundo condicionado por el primero. Es un ejemplo de Provincias y poblaciones.
He conseguido enviar el nombre de la provincia y no el código como se estaba enviando hasta ahora, pero ahora me surge el problema de que no sé enviar el valor obtenido a la base de datos del select 2.

Un saludo y espero sus respuestas.