Cita:
Iniciado por Capimaster 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!