Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/10/2010, 12:29
arquidea
 
Fecha de Ingreso: abril-2009
Mensajes: 233
Antigüedad: 15 años
Puntos: 5
Respuesta: Ayuda con php y mysql (formularios)!

He dividido el formulario en dos, pero no se como hacer para que una vez selecciono la marca, me muestre los modelos asociados a esa marca...por ello cuelgo los códigos de los dos php y espero a ver si me pueden dar la solución.

Código formulario 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><br><br>

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

</form>
Código formulario 2:

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 el modelo-->

<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> 

<!-- Selecciona la ciudad-->

<select name="ciudad">
      
<?php

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

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

?>
</select></br></br>

<!-- Selecciona el combustible-->

<tr>
    <td>Tipo de combustible:&nbsp;</td>
<select name="combustible">

        <option value="Gasolina">Gasolina
        <option value="Diesel">Diesel
        <option value="Híbrido">Híbrido
        <option value="Eléctrico">Eléctrico
        
</select></tr><br><br>

<!-- Selecciona el precio-->

<tr>
    <td>Precio:&nbsp;</td>
    <td><input tipe="text" name="precio" size="15"></td><br><br>
</tr>

<tr>
    <td>Año de construccion:&nbsp;</td>
    <td><input tipe="text" name="precio" size="15"></td><br><br>
</tr>

<tr>
    <td>Kilometros:&nbsp;</td>
    <td><input tipe="text" name="kilometros" size="15"></td><br><br>
</tr>

</td>
<tr>
<td align="left" width="100"> Descripcion:</td><br>
    <td><TEXTAREA NAME="descripcion" ROWS=4 COLS=50></TEXTAREA></td><br><br>
</tr>

<tr>
    <td>Telefono:&nbsp;</td>
    <td><input tipe="text" name="telefono" size="15"></td><br><br>
</tr>

<tr>
    <td>Email:&nbsp;</td>
    <td><input tipe="text" name="email" size="15"></td><br><br>
</tr>

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

</form>
Como pueden observar traigo del formulario 1 la marca, la cual la recupero en el dos con un campo oculto, pero aún traiendo la marca no se como hacer para que me muestre el modelo adecuado...

Gracias y un saludo!!