He sacado de las faqs el ejemplo de los combos:
¿Como puedo hacer para que al cambiar la opción seleccionada en un combo, cambien también las opciones disponibles en otro combo? escrito por KAOPECTATE
Pues bien me gustaría saber como puedo recojer la variable que está seleccionada en ese momento tanto en el primer combo como en el segundo en php. Mi trozito de código para aclararme donde hago el select para sacar lso valores en el combo es:
Código PHP:
$sql=("select ID_RESTAURANTE, POBLACION
from RESTAURANTES
group by POBLACION
order by POBLACION");
$result=mysql_query("$sql",$link) or die(mysql_error());
?>
<select name="poblacion" class="campos_formulario" onchange="cambia(document.frm.restaurante)">
<?
$p=0;
while($row=mysql_fetch_array($result))
{
$id_restaurante=$row["ID_RESTAURANTE"];
$poblacion=$row["POBLACION"];
?>
<option value="<? echo $p; $p++; ?>">
<?
if ($poblacion==1) { echo "A Coruña";
} elseif($poblacion==2) { echo "Álava";
etc,
?>
Código PHP:
<?php
$sql=("select ID_RESTAURANTE, NOMBRE
from RESTAURANTES
order by POBLACION asc
limit 1");
$result=mysql_query("$sql",$link) or die(mysql_error());
?>
<select name="restaurante" class="campos_formulario">
<?
while($row=mysql_fetch_array($result))
{
$id_restaurante=$row["ID_RESTAURANTE"];
$nombre=$row["NOMBRE"];
?>
<option value="<? echo $id_restaurante; ?>"> <? echo $nombre; ?> </option>
<?
} ?>
</select>
Perdonar las molestias si no debo preguntarlo aquí pero como he utilizado el script k puso KAOPECTATE pues pensé que más de uno lo utilizaría mezclado con php...
Un besote pa tos, y muchas gracias de antemano