Hola, tengo una duda:
He creado una base de datos ( listado) y dentro de ella una tabla ( usuarios ) con 2 campos ( Nombre y Provincia ). Lo que quiero conseguir es filtrar los registros de esa tabla por provincias por medio de un Select:
Código HTML:
<form id="form1" name="form1" method="post" action="buscar.php">
<label>Usuarios por Provincias:
<select name="select" id="select">
<option value="1">Álava</option>
<option value="2">Albacete</option>
<option value="3">Alicante</option>
<option value="4">Almería</option>
</select>
</label><br />
<label>
<input type="submit" name="enviar" id="enviar" value="Consultar" />
</label>
</form>
Necesito que al elegir la provincia y pulsar en Consultar se filtren los usuarios que estén en dicha provincia. ¿ Cómo puedo hacerlo ?
Ahora mismo tengo el código para mostrar todos los registros pero quiero solo los de una provincia específica:
Código PHP:
<?php
$link = mysql_connect("localhost","root","root");
mysql_select_db("listado", $link);
$result = mysql_query("SELECT nombre, provincia FROM usuarios", $link);
if ($row = mysql_fetch_array($result)){
echo "<table border = '0'> \n";
echo "<tr><td>Nombre</td><td>Provincia</td></tr> \n";
do {
echo "<tr><td>".$row["nombre"]."</td><td>".$row["provincia"]."</td></tr> \n";
} while ($row = mysql_fetch_array($result));
echo "</table> \n";
} else {
echo "¡ No se ha encontrado ningún registro !";
}
?>
Salu2.