Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2011, 10:14
codek_orz
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 16 años
Puntos: 6
Formulario dinámico

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!