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>
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);
$db= mysql_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> Serial</TD>
<TD> Titulo</TD>
<TD> Autor </TD>
<TD> ISBN </TD>
<TD> </TD>
<TD> </TD>
</TR>
<?php
echo "<p>Numeros de libros encontrados: ".$num_resultados."</p>";
while($row = mysql_fetch_array($resultado)) {
printf("<tr>
<td> %s</td>
<td> %s </td>
<td> %s </td>
<td> %s </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
