Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2009, 23:15
joseac
 
Fecha de Ingreso: abril-2009
Mensajes: 4
Antigüedad: 15 años, 1 mes
Puntos: 0
Pregunta Busqueda de datos entre barias tablas en php

tengo el siguiente formulario:
buscador.html
Código HTML:
<body>

<h1>Catalogo de busqueda </h1>
<form action="resultados.php" method="post">
elige tipo de busqueda:<br>
<select name="tipobusqueda">
<option value="serial">Serial</option>
<option value="autor">Autor</option>
<option value="titulo">Titulo</option>
<option value="isbn">ISBN</option>
</select>
<br>
escribe termino de busqueda:<br>
<input name="terminobusqueda" type="text">
<br>
<input type="submit" value="Buscar">
</form>
</body>
</html> 
en php: resultados.php
Código PHP:
<body>
<h1>Reultado de la busqueda </h1>
<?php
trim
($terminobusqueda);
if (!
$tipobusqueda || !$terminobusqueda)
{
    echo 
"no has introduciodo los detalles de la busqueda. por favor vuelve e intentalo de nuevo.";
    exit;
}
$tipobusqueda addslashes($tipobusqueda);
$terminobusqueda addslashes($terminobusqueda);

 
$dbmysql_pconnect("localhost","usuario","contraseña");

    if (!
$db)
    {
    echo 
"Error: no se ha podido conectar a la base de datos. por favor, prueba de nuevo mas tarde.";
    exit;
    }

mysql_select_db("libreria");
//-----------------------------------------------------------------
$consulta="select * from libros where ".$tipobusqueda." like '%".$terminobusqueda."%'";
//--------------------------------------------------------------

$resultado=mysql_query($consulta);
$num_resultados=mysql_num_rows($resultado);

?>
<div align="center">
     <TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
        <TR><TD>&nbsp;Serial</TD>
            <TD>&nbsp;Titulo</TD>
            <TD>&nbsp;Autor&nbsp;</TD>
            <TD>&nbsp;ISBN&nbsp;</TD>            
            <TD>&nbsp;&nbsp;</TD>
            <TD>&nbsp;&nbsp;</TD>
  </TR>
<?php

echo "<p>Numeros de libros encontrados: ".$num_resultados."</p>";

while(
$row mysql_fetch_array($resultado)) {
 
printf("<tr>
 <td>&nbsp;%s</td>
 <td>&nbsp;%s&nbsp;</td>
 <td>&nbsp;%s&nbsp;</td>
 <td>&nbsp;%s&nbsp;</td>
 <td><a href=\"Modificar.php?id=%d\">Modificar</a></td>
 <td><a href=\"borrar.php?id=%d\">Borrar</a></td>
 </tr>"
$row["serial"],$row["titulo"],$row["autor"],$row["isbn"],$row["serial"],$row["serial"]);

}
mysql_free_result($resultado);
mysql_close();
?>
</TABLE>
</div>
</body>

El codigo esta diseñado solo para consultar en una sola tabla que es libros. Mi pregunta es:

Como hago para que me busque de esta manera en varias tablas?


Gracias de antemano

Última edición por joseac; 15/04/2009 a las 23:30