A ver si me pueden ayudar.
Tengo un Form con el que quiero hacer una consulta a una tabla "Telefonos" donde tengo cargada una guía telefonica de una localidad. La idea es que poniendo alguno de los datos del Form me muestre todo lo que encuentre ordenado por usuario telefonico.
Soy novato en esto y no logro avansar con el codigo PHP y SQL me da el error en la Consulta SELECT y de ahi no avanzo.
Pego el codigo a ver que me pueden ayudar.
Código HTML:
<form action="busca_guia.php" method="post" enctype="multipart/form-data" name="guia" target="_parent"> <p>Nombres<input name="nombres" type="text" size="20" maxlength="30" /> Apellido<input name="apellido" type="text" size="20" maxlength="30" /></p> Teléfono<select name="prefijo"> <option>49</option> <option>47</option> </select><input name="sufijo" type="text" size="6" maxlength="4" /> Calle <input name="calle" type="text" size="30" maxlength="40" /> Número <input name="puerta" type="text" size="6" maxlength="5" /> <input name="submit" type="submit" value="Buscar"> </form>
Código PHP:
<?php
if(isset($_POST))
{
$nombres = $_POST["nombres"];
$apellido = $_POST["apellido"];
$prefijo = $_POST["prefijo"];
$sufijo = $_POST["sufijo"];
$calle = $_POST["calle"];
$puerta = $_POST["puerta"];
$connection=mysql_connect("localhost","root","")or die("Error conectando a la base de datos");
mysql_select_db("db_coop",$connection)or die ("Error seleccionando la base de datos");
// Buscar registros
$consulta = "SELECT * FROM telefonos WHERE nombres LIKE %$nombres% AND apellido LIKE %$apellido% AND prefijo LIKE %$prefijo% AND sufijo LIKE %$sufijo% AND calle LIKE %$calle% AND puerta LIKE %$puerta%";
$result = mysql_query($consulta) or die('Error, query failed');
if(mysql_num_rows($result) == 0)
{
echo "No se encontraron RESULTADOS <br>";
}
else
{ while ($row = mysql_fetch_array($result)){
echo $row['nombres'];
echo $row['apellido'];
echo $row['prefijo'];
echo $row['sufijo'];
echo $row['calle'];
echo $row['puerta'];
}
}
}
?>