buenas tardes, necesito una ayudita con un formulario dinámico. Llevo todo el día intentandolo y no lo consigo. El problema es el siguiente, tengo un select (menu desplegable) que contiene una lista de marcas que extraigo de una db y quiero que cuando se seleccione una marca aparezca otro select que extrae de la db todos los modelos pertenecientes a esta marca. Para ello creo que hay que pasar las variables a través de javascript a php.
Mi código es el siguiente:
Código PHP:
echo "
Marca: <select name=\"marca\" onchange=\"this.form.submit()\">
<option value=\"\" select=\"selected\">Seleccione una marca...</option>";
$sql = "SELECT id, marca
FROM marcas_telefonos
ORDER BY marca ASC";
$result=mysql_query($sql,$db);
while($myrow=mysql_fetch_array($result))
{
$idmarca = $myrow['id'];
$marca = $myrow['marca'];
echo "<option value=\"$idmarca\">$marca</option>";
}
echo "</select><br /><br />";
echo "
Modelo: <select name=\"modelo\">
<option value=\"\" select=\"selected\">Seleccione un modelo...</option>";
$sql = "SELECT id, modelo, precio1, precio2, precio3
FROM modelos_telefonos
WHERE idmarca='$idmarca'
ORDER BY modelo ASC";
$result=mysql_query($sql,$db);
while($myrow=mysql_fetch_array($result))
{
$idmodelo = $myrow['id'];
$modelo = $myrow['modelo'];
echo "<option value=\"$idmodelo\">$modelo</option>";
}
echo "</select>";
Espero puedan ayudarme y muchas gracias, un saludo!