Foros del Web » Programando para Internet » PHP »

Ordenar una : function genera_query

Estas en el tema de Ordenar una : function genera_query en el foro de PHP en Foros del Web. Hola a todos Buscando informacion encontre un tema de busquedas http://www.forosdelweb.com/showthrea...uscador+campos Algo parecido a lo que aun trato de implementar y me parecio interesante adecuarlo ...
  #1 (permalink)  
Antiguo 27/02/2006, 15:38
Avatar de helthon  
Fecha de Ingreso: junio-2005
Ubicación: Lima
Mensajes: 549
Antigüedad: 18 años, 10 meses
Puntos: 7
Pregunta Ordenar una : function genera_query

Hola a todos

Buscando informacion encontre un tema de busquedas http://www.forosdelweb.com/showthrea...uscador+campos

Algo parecido a lo que aun trato de implementar y me parecio interesante adecuarlo a mi caso

pellagofio Dio una respuesta :
Código PHP:
<?
function genera_query($cadena,$condicion

  
$pos=strpos($cadena,"where"); 

  if (
$pos === false
      
$cadena=$cadena." where "
  if (
$pos !== false
      
$cadena=$cadena." and "

  
$cadena=$cadena.$condicion
  return 
$cadena


//Construir el query dependiendo de las variables recibidas del formulario. 
if ($busqueda!=""
   
$mysql_string=genera_query ($mysql_string,"Comun.Nombre LIKE '%$busqueda%'"); 

if (
$resumen!=""
   
$mysql_string=genera_query ($mysql_string,"Comun.Resumen LIKE '%$resumen%'"); 
....................................
Ahora trato de adecuarlo al mio

Código PHP:
<?
$empresa 
htmlspecialchars($_POST['empresa']) ;
$giro htmlspecialchars($_POST['empresa']) ;

$listempresas="SELECT id_empresa, razonsocial, ruc, direccion, distrito, telefono, fax, email, website , giro, imagen FROM empresa WHERE'"
$cadena="";

function 
genera_query($cadena,$condicion)

  
$pos=strpos($cadena,"where");

  if (
$pos === false
      
$cadena=$cadena." where ";
  if (
$pos !== false)
      
$cadena=$cadena." and "

  
$cadena=$cadena.$condicion;
  return 
$cadena;


if (
$empresa!=""
   
$mysql_string=genera_query ($mysql_string,"razonsocial LIKE '$empresa%'"); 
   
if (
$giro!=""
   
$mysql_string=genera_query ($mysql_string,"giro LIKE '$giro%'"); 

$sql $sql.$cadena;
?>
Si es asi como se deberia de implementar , antes ya habia posteado pero hasta el momento no logro ubicar el resultado

Gracias
__________________
HELTHON FUENTES
FLORERIA FLORES PERU Floresperu.com.pe
Garantizamos que cada entrega de flores será de la más alta calidad y frescura
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:02.