Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2009, 09:43
Loty
 
Fecha de Ingreso: junio-2009
Mensajes: 8
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda con buscador

Holaa!
Necesito ayuda, quiero hacer un buscador de los campos "autor", "tipo" y "lugar" con listas desplegables. Tengo este código, pero no me muestra los resultados y no sé que esta mal :( . Muchisimas gracias

Código:
 <form method = "POST" action="indexp.php?Buscar=true">
Autor<select name="autor" id="autor">
<?php
	
	include('funciones.php');	
	
	$enlace = conectar('127.0.0.1', 'root', 'root');
	$bbdd = seleccionardb($enlace, 'obras');
	$sql= "SELECT * FROM edificio";
	$recurso = ejecutarquery($sql,$enlace);

	while ($row = mysql_fetch_object($recurso))
	{
		echo "	<option value=\"".$row->id."\">".$row->autor."</option>\n";
	}
	mysql_free_result($recurso);
?>
</select>
Tipo <select name="tipo" id="tipo">
<?php
	
	
	
	$enlace = conectar('127.0.0.1', 'root', 'root');
	$bbdd = seleccionardb($enlace, 'obras');
	$sql= "SELECT * FROM obra";
	$recurso = ejecutarquery($sql,$enlace);

	while ($row = mysql_fetch_object($recurso))
	{
		echo "	<option value=\"".$row->id."\">".$row->tipo."</option>\n";
	}
	mysql_free_result($recurso);
?></select>
Lugar <select name="lugar" id="lugar">
<?php
	
	
	
	$enlace = conectar('127.0.0.1', 'root', 'root');
	$bbdd = seleccionardb($enlace, 'obras');
	$sql= "SELECT * FROM edificio";
	$recurso = ejecutarquery($sql,$enlace);

	while ($row = mysql_fetch_object($recurso))
	{
		echo "	<option value=\"".$row->id."\">".$row->lugar."</option>\n";
	}
	mysql_free_result($recurso);
?></select>
<input type="submit" name="Buscar" value="Buscar">
</form><br /></td>
<?

 

if(!isset($_POST["Buscar"])&& $_POST["Buscar"]==true)
{
	$buscar = $_POST['autor'];
	$buscar1 = $_POST['tipo'];
	$buscar2 = $_POST['lugar'];
	$enlace = conectar('127.0.0.1', 'root', 'root');
	$bbdd = seleccionardb($enlace, 'obras');
	$sql= "SELECT * FROM edificio WHERE autor='".$buscar."' OR tipo='".$buscar1."' OR lugar='".$buscar2."' OR (autor='".$buscar."' AND 		tipo='".$buscar1."') OR (autor='".$buscar."' AND lugar='".$buscar2."') OR (lugar='".$buscar2."' AND tipo='".$buscar1."') OR (autor='".$buscar."' AND tipo='".$buscar1."' AND lugar='".$buscar2."' )"; 

	$recurso = ejecutarquery($sql,$enlace);



echo "<table border=\"1\" align=\"center\">\n";
echo "Resultados para: <b>$buscar</b>";
while ($row = mysql_fetch_object($recurso)){
	
	echo "<tr>\n";
	echo "<td>".$row->autor."</td>\n";
	echo "<td>".$row->tipo."</td>\n";
	echo "<td>".$row->lugar."</td>\n";
	echo "</tr>\n";
   
}
	echo "</table>\n";
	mysql_free_result($recurso);
	
}

    ?>