Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/10/2008, 13:12
xoxo79
 
Fecha de Ingreso: octubre-2008
Mensajes: 4
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Utilizar Like para consulta con formulario

Hola:

Vi que tu resolviste el problema:

Yo soy nueva en esto y Estoy tratando de hacer algo similar, tome tu ejemplo pero no sale espero me puedas ayudar, este es mi código

$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'];


$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>".$textconsulta); //imprime consulta


$consulta=mysql_query($textconsulta,$conexion);