[ Foro de PHP ]

buscador con php

17-Dec-2019 01:57
jhon velasquez
0 Respuestas

Necesito por favor arreglar este buscador para que me funcione, el código lo encontré y me parece interesante por la forma como según funciona, pero al ponerlo no hace nada, solo me muestra el código nuevamente en el navegador, según me dicen debo poner las variables post que recojan información, pero no se mucho de php para poder arreglarlo, entiendo el concepto que debo crear una variable que recoja la informacion del formulario pero no se como adaptarlo, quisiera por favor entender el codigo y me ayuden a que funcione, la base se llama academ, la tabla login y los campos de momento user, email, deberia reconocer la palabra a buscar en html, un input y mostrarme los campos de la busqueda en html etiqueta < tabla>.

<!--debe ser en paginas independientes el html y php busqueda en una base--->
<tr>    
<form method="post" action="../../Adminback/buscar.php" >
<td align="center">
<input type="text" name="busqueda" value="" />
</td>
</tr>

<!---
<?php
//cadena de conexion
mysqli_connect("localhost","root","");
// DEBO PREPARAR LOS TEXTOS QUE VOY A BUSCAR si la cadena existe
if ($busqueda<>''){
 //CUENTA EL NUMERO DE PALABRAS
 $trozos=explode(" ",$busqueda);
 $numero=count($trozos);
 if ($numero==1) {
   //SI SOLO HAY UNA PALABRA DE BUSQUEDA SE ESTABLECE UNA INSTRUCION CON LIKE
   $cadbusca="SELECT  REFERENCIA, user FROM academ WHERE VISIBLE =1
     AND email LIKE  '%$busqueda%' OR user LIKE  '%$busqueda%' LIMIT 50";
 } elseif ($numero>1) {
   //SI HAY UNA FRASE SE UTILIZA EL ALGORTIMO DE BUSQUEDA AVANZADO DE MATCH AGAINST
   //busqueda de frases con mas de una palabra y un algoritmo especializado
   $cadbusca="SELECT  REFERENCIA, user, MATCH ( user, email )
     AGAINST (  '$busqueda' ) AS Score FROM academ WHERE
     MATCH ( user, email ) AGAINST (  '$busqueda' ) ORDER  BY Score DESC LIMIT 50";
 }
 $result=mysqli("academ", $cadbusca);
 While($row=mysqli_fetch_object($result))
 {
   //Mostramos los titulos de los articulos o lo que deseemos...
   $referencia=$row->REFERENCIA;
   $titulo=$row->TITULO;
   echo $referencia." - ".$titulo."<br>";
 }
}
?>
--->




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)