Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/01/2013, 16:19
Avatar de Triby
Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Presentacion de datos

$idvendedor = $_REQUEST["idvendedor"]; es exactamente lo mismo que $idvendedor = $_GET["idvendedor"]; y no te va a solucionar las cosas, si idvendedor no fue proporcionado en la URL entonces vas a recibir un mensaje de error (o advertencia), por favor modifica esa parte como te sugerí en el mensaje anterior.


Yo sigo viendo la posibilidad de que haya dos o más " WHERE " en tu consulta (visto sólo supercifialmente), te sugiero que hagas lo siguiente:

Código PHP:
Ver original
  1. // Inicializas tu cadena
  2. $sql = 'SELECT * FROM tabla';
  3.  
  4. // Creas un arreglo para ir guardando los filtros necesarios
  5. $filtros = array();
  6.  
  7. // Analizas cada variable que pueda ser usada como filtro
  8. if($idVendedor != 0) {
  9.     $filtros[] = "idvendedor = $idVendedor";
  10. }
  11.  
  12. if($otraVariable != '') {
  13.     $filtros[] = "nombre_de_campo = '$otraVariable'";
  14. }
  15.  
  16. // Al final, sólo revisas si hay filtros y los agregas
  17. if(count($filtros) > 0) {
  18.       $sql .= ' WHERE ' . implode(' AND ', $filtros);
  19. }
  20.  
  21. // Esta consulta debe estar correcta
  22. // O puedes copiarla y pegarla en PhpMyAdmin para probarla ahí
  23. echo $sql;
__________________
- León, Guanajuato
- GV-Foto