![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
01/06/2009, 09:43
|
| | 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);
}
?>
|