Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/10/2010, 16:46
arquidea
 
Fecha de Ingreso: abril-2009
Mensajes: 233
Antigüedad: 15 años
Puntos: 5
2 desplegables sincronizados php

Hola chicos/as,

Tengo un problemilla con un código, y no le veo la solución...tengo dos tablas dentro de la base de datos y tengo un pequeño formulario donde quiero primero hacer un select de un campo desplegable y enviar ese select a otra página para que entre dentro de la otra tabla.

El ejemplo es claro, es para una web de coches y quiero en un select coger la marca y que después me salga otro desplegable con los modelos de esa marca.

Me han dicho que se puede hacer desde php guardando el select o con ajax...a ser sinceros de ajax no se nada y de php estoy aprendiendo, por eso me gustaría hacerlo con php...

Código 1:

Código PHP:
<?php

//Conexion con la base
$link mysql_connect("localhost","","");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("ernesto_coches",$link);

?>

<!-- Selecciona la marca-->


<form method="POST" action="anunciar2.php">

<select name="marca">

<?php

    $sql 
"select * from marcas";
                  
    
$ql mysql_query($sql,$link) or die(mysql_error());
                  
    while(
$g mysql_fetch_array($ql)){

    echo 
'<option value="'.$g['idmarca'].'">'.$g['marca'].'</option>';
                  
    }

?>
</select>

<input type="SUBMIT" value="Insertar">

</form>
Código PHP:
<?php

//Conexion con la base
$link mysql_connect("localhost","","");

//selección de la base de datos con la que vamos a trabajar
mysql_select_db("ernesto_coches",$link);

?>


<form action="insertar.php" method="post">

<select name="modelo">
      
<?php

    $sql 
"select * from modelos";
                  
    
$ql mysql_query($sql,$link) or die(mysql_error());
                  
    while(
$g mysql_fetch_array($ql)){

    echo 
'<option value="'.$g['idmodelo'].'">'.$g['modelo'].'</option>';
                  
    }
    
?>
</select></br></br>

<tr><td>            
<input type="SUBMIT" value="Insertar">
</td></tr>

</form>
Es en este segundo donde supuestamente tengo que recuperar el valor del primero y obligar al segundo desplegable a mostrarme los modelos de esas marcas...pero no se como hacerlo...

Gracias de antemano!