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>
Gracias de antemano!