Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/02/2010, 11:00
Avatar de CHuLoSoY
CHuLoSoY
 
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 3 meses
Puntos: 29
Respuesta: Filtrado acumulativo de resultados de SQL

Lo mismo que le dije yo pero sin código. Es ir mirando qué posibles filtros hay y aplicarle los que haya.
también se puede hacer un foreach
Código PHP:
Ver original
  1. //por POST
  2.  
  3. $sql="SELECT * FROM tabla WHERE ";
  4. $i=0;
  5.  
  6. foreach($_POST as $campo=>$valor) {
  7. $i++;
  8.      if($i==1) {
  9.        $sql.=" ".$campo."='".$valor."' ";
  10.      } else {
  11.        $sql.=" AND ".$campo."='".$valor."' ";
  12.      }
  13.  
  14. }
  15.  
  16.  
  17. //por GET
  18.  
  19. $sql="SELECT * FROM tabla WHERE ";
  20. $i=0;
  21.  
  22. foreach($_GET as $campo=>$valor) {
  23. $i++;
  24.      if($i==1) {
  25.        $sql.=" ".$campo."='".$valor."' ";
  26.      } else {
  27.        $sql.=" AND ".$campo."='".$valor."' ";
  28.      }
  29.  
  30. }

Saludos
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.