Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2010, 17:29
Juampix
 
Fecha de Ingreso: abril-2009
Mensajes: 44
Antigüedad: 15 años, 1 mes
Puntos: 3
Consulta de varios campos BD con FORM

Hola como estan?

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'];
    }
    }

}

?>

Última edición por Juampix; 17/07/2010 a las 17:39