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>
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.