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 !";
}
?>