Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2004, 21:18
iarrieta
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 21 años, 5 meses
Puntos: 0
Código para buscador en varios campos

Estoy utilizando este codigo pero no me funciona. Que puedo estar haciendo mal?

Este es el buscador

Código PHP:
<HTML>
<HEAD>
<TITLE>Buscar.php</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Buscar un libro en la Base de Datos</h1>
<br>
<?
echo '<FORM METHOD="POST" FORM ACTION="resultados.php">';
?>
<br>
<b>Buscar por Título del Libro<b><br>
<INPUT TYPE="TEXT" NAME="titulo"><br>
<br>
<b>Buscar por Autor(es)<b><br>
<INPUT TYPE="TEXT" NAME="autor"><br>
<br>
<b>Buscar por Materia<b><br>
<INPUT TYPE="TEXT" NAME="materia"><br>
<br>
<b>Buscar por Colección<b><br>
<INPUT TYPE="TEXT" NAME="coleccion"><br>
<br>
<b>Buscar por ISBN<b><br>
<INPUT TYPE="TEXT" NAME="isbn"><br>
<br>
<b>Buscar por Fecha de Edición<b><br>
<INPUT TYPE="TEXT" NAME="fecha"><br>
<br>
<b>Buscar por Estado del Libro<b><br>
<INPUT TYPE="TEXT" NAME="estado"><br>
<br>
<br>
<INPUT TYPE="SUBMIT" value="Buscar">
</FORM>
<br>


</BODY>
</HTML>

Este es el script

Código PHP:
<?
//script made in ZONE WEB

//insertamos la configuracion
include "motor.php3";

//creamos la conexion a la base de datos
mysql_connect("$servidor_base","$nombre_base","$contrasena_base");

//recogemos la palabra clave y realizamos la busqueda
$query "SELECT * from $tabla";

// realizamos la consulta
$result mysql_db_query("$nombre_base"$query);
if (
$result) {
while (
$r mysql_fetch_array($result)) {
$titulo $r["titulo"];
$autor $r["autor"];
$materia $r["materia"];
$coleccion $r["coleccion"];
$isbn $r["isbn"];
$fecha $r["fecha"];
$estado $r["estado"];
//si se han encontrados resultados mostramos los resultados...pero nota
//si quieres mostrar contenido html que lleve comillas
//debes usar doble comilla por ejemplo <font color=""#000000""></font>
echo "<p>$url $nombre con numero $numero<br>$contenido</p>";

}
echo 
"<p>$titulo $autor $materia $coleccion $isbn $fecha $estado<p>";
}
// si no hay resultados le mandamos el mensaje de error
else {
echo 
"No se encontraron resultados.<br>";
}

?>

Y este el ejecutor

Código PHP:
<?
//script made in ZONE WEB
//indica aqui el nombre del servidor donde esta la base de datos...
$servidor_base="localhost";

//ingresa el nombre de usuario de la base de datos
$nombre_base="xxxxxx";

//ingresa la contraseña de la base de datos
$contrasena_base="xxxxxxx";

//ingresa el nombre de la tabla donde quieres realizar la busqueda
$tabla="xxxxxx";
?>