Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/03/2005, 20:44
RAMPA
 
Fecha de Ingreso: marzo-2005
Mensajes: 4
Antigüedad: 19 años, 1 mes
Puntos: 0
Hola jam1138. ya coloqué las instrucciones que me diste, he hice algunos cambios una y otra vez y no anda el buscador, seguro hice algo mal.
por otro lado, me interesa buscar cualquier palabra introducida en el form, y no sólo "Taller de mecanica". Podrías iluminarme?
Gracias.

<html><head><title> Buscador </title></head>

<body text="#000000" bgcolor="#cccccc">
<font face="verdana" size=2>

Introduce el texto de búsqueda:

<form action="<?=$PHP_SELF?>" method="post"><p>
<input type="text" name="busca" size="30" maxlength="255">
<input type="submit" name="submit" value="ir">
</form>



<?php

//comprueba que el form no se mande vacio
if(isset($submit))
{
echo "debes especificar una cadena de texto a buscar";
echo "</html></body> \n";
exit;
}
//cierre de comprueba que el form no se mande vacio


//script de conexión
$dbcnx = @mysql_connect("localhost", "piolin", "delrio");
if (!$dbcnx)
{
echo( "<p>No es posible establecer conexión");
exit();
}

if (! @mysql_select_db("piolin_alumnos") )
{
echo( "<p>No es posible conectar con la base de datos.</p>" );
exit();
}
?>
<!--cierre script de conexión-->




<?php

$frase=""; // donde $frase seria la cadena recibida
$palabras= explode(" ", $frase);
$buscar= implode("%' OR LIKE '%", $palabras);
echo "SELECT * FROM alumnos WHERE nombre LIKE '%".$buscar."%'";


//criterios de búsqueda
while(!$result)
{
$result = @mysql_query("SELECT * FROM alumnos WHERE nombre LIKE '%$busca%'");
}

$result = @mysql_query("SELECT * FROM alumnos WHERE nombre LIKE '%$busca%'");

if (!$result)
{
echo("<p>Error performing query: " . mysql_error() . "</p>");
exit();
}
//cierre de criterios de búsqueda


//despliegue de array
while ( $row = mysql_fetch_array($result) )
{
echo("<p><font color=green> título:</font> " .
$row["nombre"] ."<font color=green><br> autor:</font> " .
$row["apellido"] . "<font color=green><br>código:</font> " .
$row["email"] . " <font color=green><br> precio:</font> " .
$row["nacimiento"] . "<br><bR><bR>");
}
//cierre de despliegue de array



$busca=0

?>
</body></html>