Respuesta: Utilizar Like para consulta con formulario Hola de nuevo
Realice el cambio que me indicaste pero aun así no me funciona
<?
$host="localhost";
$user="root";
$password="";
$db="copiaprueba";
$conexion=mysql_connect($host,$user,$password);
$select_db=mysql_select_db($db,$conexion);
include("conecta.php");
$autores= $_POST['autor']; // lo que manda el formulario
$textconsulta = explode (" ", $autores); // separo los terminos de busqueda cuando haya un espacio entre ellos
if (!empty($autores)) { // si el cuadro de busqueda del formulario NO esta vacio, se ejecuta lo consulta....
if (empty($consulta)) {
if(count($textconsulta)==1){ // cuento los caracteres que ingrese con el explode.. si es igual a 1, utilizo like.. sino, utilizo el match against
$consulta="SELECT * FROM info2000 WHERE aut LIKE '%".$autores."%' ";}
else {
$consulta="SELECT * FROM info2000 WHERE MATCH(aut) AGAINST ('%".$autores."%') ";
}} else {
if(count($textconsulta)==1){
$consulta="SELECT * FROM info2000 WHERE aut LIKE '%".$autores."%' ";}
else {
$consulta="SELECT * FROM info2000 WHERE MATCH(aut) AGAINST ('%".$autores."%') ";
}
}
}
echo("<br>".$consulta); //imprime consulta
$query=mysql_query($consulta,$conexion);
echo ("<h3 align=center>RESULTADO DE LA BÚSQUEDA:</h3>");
echo"<br>";
echo "<br><br>";
$numregistros=mysql_num_rows($consulta);
print ("Registros encontrados: ".""."$numregistros");
echo"<br>";
echo "<br><br>";
echo "<table align = center border=1>";
echo "<td align=center bgcolor=C1C2C6><b>","NO.","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","CÓDIGO","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","AÑO","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","MES","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","TÍTULO","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","AUTORES","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","E5 N° PAG.","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","E6 N° PAG.","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","E7 N° PAG.","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","E8 N° PAG.","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","ÁREA","</b></td>";
echo "<td align=center bgcolor=C1C2C6><b>","COLOR DEL SEMÁFORO","</b></td>";
echo "<tr>";
while($row=mysql_fetch_array($consulta)){
echo "<td align=center bgcolor=A2C3FF><b>",$row['no'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['codigo'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['aa'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['mm'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['titulo'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['aut'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['e5pag'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['e6pag'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['e7pag'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['e8pag'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['area'],"</b></td>";
echo "<td align=center bgcolor=A2C3FF><b>",$row['cs'],"</b></td>";
echo "<tr>";
}
echo "</table>";
echo "<br>";
echo "<br>";
?>
<hr size="3" color="808080" width="100%" align="left"> <!-- línea gris-->
<?
echo "<br>";
echo "<br>";
echo "<a href='info.php'>NUEVA CONSULTA</a>"
?>
</html> |