|    
			
				25/03/2005, 00:44
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: marzo-2005 
						Mensajes: 4
					 Antigüedad: 20 años, 7 meses Puntos: 0 |  | 
  |  Ayuda. con buscador php ¿Cómo buscar cadena de texto?  
  Hola. si alguien me pudiera ayudar lo agredezco por anticipado.tengo un script buscador en php  que me funciona bien.
 Sólo que quiero que busque en la base de datos mysql. y despliegue, el texto con cualquiera de las palabras ingresadas en el formulario de búsqueda.
 
 actualmente me despliega sólo la frese exacta. tecleada en el formulario y no presenta nada más.
 
 por ejemplo; si tecleo:
 talleres de mecanica.
 
 deseo que me despliegue también:
 
 manuales de mecánica  a gasolina
 manuales de mecánica  a diesel
 
 (debido a que el texto  contiene la pálabra "mecánica" que es una de las que se ingresó en el form de búsqueda.)
 
 
 este es el script  buscador completo:
 
 <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
 
 //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>
     |