Foros del Web » Programando para Internet » Javascript »

Pasar valor de select a Select

Estas en el tema de Pasar valor de select a Select en el foro de Javascript en Foros del Web. Buenas tengo un formulario en php el cual kiero hacer unas select dinamicas: <? include ("func.php"); include ("conexion.php"); ?> <form method="post" name="prueba" action="prueba.php"> <? $sql="select ...
  #1 (permalink)  
Antiguo 06/07/2005, 03:15
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta Pasar valor de select a Select

Buenas tengo un formulario en php el cual kiero hacer unas select dinamicas:

<?

include ("func.php");
include ("conexion.php");
?>

<form method="post" name="prueba" action="prueba.php">



<?

$sql="select c.id,
c.ciudad
from ciudades c
order by c.ciudad";

print "<select name='m1' onChange='prueba.php?indiceletras/verl.php?'>
if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}

while ($linea=mysql_fetch_object($res))
{
$id_ciudad=$linea->id;
print "<option value=$id_ciudad>$linea->ciudad";

}
print "<input type='submit' value='Enviar'>";
?>
</form>

<form method="post" name="prueba1" action="prueba1.php">
<?

if (!empty ($id_ciudad))
{



print "<select name='m2'>";

$sql="select p.id,
p.pueblo
from pueblos p
where p.id_ciudad = $id_ciudad";

if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}

while ($linea=mysql_fetch_object($res))
{
print "<option value=$linea->id >$linea->pueblo";
}
print "<input type='submit' value='Enviar'>";
}
else
{
print "error";
}
?>
</form>

Entonces el problema que tengo, es k no se pasar el valor de un select a otro para recuperarlo en una variable de php. gracias :P
  #2 (permalink)  
Antiguo 06/07/2005, 03:40
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
ya lo pude solucionar, pero no de la forma q quiero. he tenido q poner un boton para refrescar la pagina, pero me gustaria hacerlo cada vez q hagas click en alguno de las opciones del primer select. ¿como se podria hacer?

<?

include ("func.php");
include ("conexion.php");

$aa=$_POST[m1];

?>

<form method="post" name="prueba" action="prueba.php">
<select name='m1'>
<?

$sql="select c.id,
c.ciudad
from ciudades c
order by c.ciudad";


if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}

while ($linea=mysql_fetch_object($res))
{
$id_ciudad=$linea->id;


print "<option value=$id_ciudad >$linea->ciudad";

}
print "<input type='submit' value='Enviar'>";
?>

</form>

<form method="post" name="prueba1" action="prueba1.php">
<?

if (!empty ($aa))
{
print "<select name='m2'>";
$sql="select p.id,
p.pueblo
from pueblos p
where p.id_ciudad = $aa";

if (!$res=send_sql($db,$sql))
{
echo "No se ha podido realizar la consulta";
exit(0);
}

while ($linea=mysql_fetch_object($res))
{
print "<option value=$linea->id >$linea->pueblo";
}
print "<input type='submit' value='Enviar'>";
}
else
{
print "error";
}
?>
</form>
  #3 (permalink)  
Antiguo 06/07/2005, 07:49
 
Fecha de Ingreso: diciembre-2003
Ubicación: Málaga
Mensajes: 495
Antigüedad: 20 años, 4 meses
Puntos: 0
al final lo he podido sacar, investigando mucho... añadiendo

echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\">\n\n";
?>
<select name='m1' onChange='this.form.submit()'>

<?
echo "<option value=\"\"> Seleccione un Item </option>\n";

x si a alguien le sirve
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:58.