Es sencillo. Mira cómo tienes hecho y cópialo:
- Tienes un formulario que te remite a la misma página en la que estás:
Código PHP:
Ver original<form action="tipos.php" method="post">
- Con un único select que lo montas aquí:
- Y un submit del formulario:
Código PHP:
Ver original<input type="submit" value="Seleccionar">
- Luego compruebas que el select haya tomado valor aquí:
Código PHP:
Ver originalif(!$_POST){
echo "<p>Aquí aparecerán los modelos del fabricante seleccionado, elija uno.</p>";
}else{
if(isset($_POST["select_tipos"])){
- Y, en caso de que sí tomara valor, imprimes los resultados aquí:
Código PHP:
Ver original$select_modelo = $_POST["select_tipos"];
$sql = sprintf("SELECT * FROM modelos WHERE Fabricante = '%s'", mysql_real_escape_string($select_modelo));
$registros = mysql_query($sql);
if(!$registros){
echo "<p class='error'>Error en la Base de Datos, no se pueden listar las tablas.</p>";
}else{
while ($fila = mysql_fetch_array($registros)){
?>
<p class="tipos"><?php echo $fila["Modelo"]; ?></p>
<?php
}
}
Qué tienes que hacer? Fácil:
- Tienes que crear un segundo formulario que rodee la zona donde imprimes los modelos.
- En vez de imprimir los datos como estáticos de los modelos de coches, tienes que imprimirlos en forma de combobox.
- Añade un botón de submit a este formulario que te envíe a la misma página.
- Añade una nueva sección al lado de la de los modelos que compruebe si el formulario ha sido enviado.
- En caso de que sí haya sido enviado, rescata el valor enviado, accede a la base de datos y presenta sus datos y características.
Con esta guía no deberías tener problemas, ya que es sólo copiar y pegar de lo que ya has hecho y modificar algunas cosillas.
Un saludo.