Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/08/2008, 09:55
Avatar de DooBie
DooBie
 
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: Buscador para mi base de datos

Cita:
Iniciado por Capimaster Ver Mensaje
Ya pude hacer que me funcionara... pero solo me funciona si busco por un campo... llamado metags


Lo que quiero es poder poner en la busqueda cualquiera de los 3 diferentes campos y que busque en ellos....


esta es parte de mi codigo
Código PHP:
$colname_Recordset1 "-1";
if (isset(
$_GET['key'])) {
  
$colname_Recordset1 $_GET['key'];
}
mysql_select_db($database_noticias$noticias);
$query_Recordset1 sprintf("SELECT * FROM directorio WHERE nombre OR categoria OR metags LIKE %s"GetSQLValueString("%" $colname_Recordset1 "%""text"));
$Recordset1 mysql_query($query_Recordset1$noticias) or die(mysql_error());
$row_Recordset1 mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 mysql_num_rows($Recordset1); 


Código PHP:

$limpio 
GetSQLValueString("%" $colname_Recordset1 "%""text");

$query_Recordset1 sprintf("SELECT * FROM directorio WHERE nombre LIKE %s OR categoria LIKE %s OR metags LIKE %s"$limpio$limpio$limpio); 
prueba con eso, pongo la variable $limpio para llamar una sola vez a la funcion para limpiar la sentencia.

saludos!