Ver Mensaje Individual
  #4 (permalink)  
Antiguo 29/05/2011, 05:14
charlyta
 
Fecha de Ingreso: junio-2008
Mensajes: 291
Antigüedad: 15 años, 10 meses
Puntos: 9
Respuesta: optimizar código

Hola y gracias por las respuestas.

actualmente he visto una función que podría adaptar, la pregunta es: ¿cómo puedo introducir el array de todos los campos del $_GET?

Código PHP:
Ver original
  1. function buscar($sTabla,$aCampos,$cDb,$iPaginas = 10){
  2.   global $iTotal,$aResultados;
  3.   $_GET['pag'] *= 1;
  4.   $aPalabras = split(' ',addslashes($_GET['q']));
  5.   foreach($aPalabras as $sPalabra)if($sPalabra != ''){
  6.     $preq .= " AND ( 0";
  7.     foreach($aCampos as $sCampo)$preq .= " OR $sCampo LIKE '%".$sPalabra."%'";
  8.     $preq .= ")";
  9.   }
  10.   $iTotal = mysql_result(mysql_query("SELECT COUNT(".$aCampos[0].") FROM `$sTabla` WHERE 1$preq",$cDb),0);
  11.   $aResultados=mysql_query("SELECT * FROM `$sTabla` WHERE 1$preq LIMIT ".($_GET['pag']*$iPaginas).",$iPaginas",$cDb);
  12. }

Última edición por charlyta; 29/05/2011 a las 05:32