He creado una página para mostrar distribuidores.
Lo estoy haciendo con selects.
Quiero que sólo aparezca un select para seleccionar país.
Una vez selecciono el país que aparezca otro select para la provincia.
Una vez selecciono la provincia que me muestre los distribuidores.
De momento consigo hacer el select y el listado de distribuidores con la base de datos, pero me aparece todo a piñón, todo junto.
Este es mi código:
Código:
<div class="container"> <div class="center"> <select class="select-k"> <option>Seleccione país</option> <?php $conexion = mysql_connect('localhost', 'root', ''); mysql_select_db('basededatos', $conexion); $tabla = mysql_query("SELECT pais FROM showrooms GROUP BY pais ORDER BY pais ASC "); while ($registro = mysql_fetch_array($tabla)) { echo '<option value="' . $registro['pais'] . '">' . $registro['pais'] . '</option>'; } mysql_free_result($tabla); mysql_close($conexion); ?> </select> </div> <div class="center"> <select class="select-k"> <option>Seleccione provincia</option> <?php $conexion = mysql_connect('localhost', 'root', ''); mysql_select_db('basededatos', $conexion); $tabla = mysql_query("SELECT provincia FROM showrooms GROUP BY provincia ORDER BY provincia ASC "); while ($registro = mysql_fetch_array($tabla)) { echo '<option value="' . $registro['provincia'] . '">' . $registro['provincia'] . '</option>'; } mysql_free_result($tabla); mysql_close($conexion); ?> </select> </div> <?php $conexion = mysql_connect('localhost', 'root', ''); mysql_select_db('basededatos', $conexion); $tabla = mysql_query("SELECT id, nombre, direccion, ciudad, provincia, pais, postal, telefono FROM showrooms ORDER BY provincia ASC"); while ($registro = mysql_fetch_array($tabla)) { echo '<div class="col-50" style="padding:15px 15px;" id="' . $registro['provincia'] . '"><div style="padding:15px; background:#f7f7f7; border: 1px solid #ebebeb; min-height: 445px;">'; echo '<h2>' . $registro['nombre'] . '</h2>'; echo '<p><strong>Dirección:</strong> ' . $registro['direccion'] . '</p>'; echo '<p><strong>Ciudad:</strong> ' . $registro['ciudad'] . '</p>'; echo '<p><strong>Provincia:</strong> ' . $registro['provincia'] . '</p>'; echo '<p><strong>País:</strong> ' . $registro['pais'] . '</p>'; echo '<p><strong>Código postal:</strong> ' . $registro['postal'] . '</p>'; echo '<p><strong>Teléfono:</strong> ' . $registro['telefono'] . '</p>'; echo '</div></div>'; } mysql_free_result($tabla); mysql_close($conexion); ?> </div>
Agradezco cualquier tipo de ayuda!