Foros del Web » Programando para Internet » PHP »

Problema con while en Busqueda de informes..

Estas en el tema de Problema con while en Busqueda de informes.. en el foro de PHP en Foros del Web. Hola compañeros.. Mi idea es generar un reporte a partir de ciertos filtros... como puedo hacer que si no mando filtros me muestre el reporte ...
  #1 (permalink)  
Antiguo 17/06/2011, 07:29
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 10 meses
Puntos: 76
Problema con while en Busqueda de informes..

Hola compañeros..

Mi idea es generar un reporte a partir de ciertos filtros... como puedo hacer que si no mando filtros me muestre el reporte general....

y si mando filtros me cargue nada mas lo que es....

Tengo este codigo

Este codigo es nada mas para cargar todo el reporte general
Código PHP:

while($reg_sucursal mssql_fetch_array($conexSucursal->result)){
// Cargo todas las sucursales    
     
$codigo_sucursal $reg_sucursal['SUCURSAL'];
     
$nombre_sucursal $reg_sucursal['NOMBRE_SUCURSAL'];


 
$codGrupos "SELECT distinct(cod_grupo) FROM temporalGerente WHERE cod_suc = '".$codigo_sucursal."' ";

$conexion->sql $codGrupos;
$conexion->executeSQL();
// Creo otro while 
while($regGrupos mssql_fetch_array($conexGrupo->result)){

// Cargo todos los grupos por sucursal
echo $regGrupos['cod_grupo']; 
El problema es que no me esta funcionando el segundo While solo me esta mostrando el primer grupo de cada sucursal..


Por otro lado despues de cargar los cod_grupo, como puedo hacer que por ejemplo si dentro de esos valores esta por decir el cod_grupo nro 100 me cargue una tabla html imprimiendo el cod_suc , pero si no existe me cargue la misma tabla pero vacia....

Muchas Gracias..
  #2 (permalink)  
Antiguo 17/06/2011, 07:34
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Problema con while en Busqueda de informes..

vamos por la primer parte
<?php
while($reg_sucursal = mssql_fetch_array($conexSucursal->result)){
// Cargo todas las sucursales
$codigo_sucursal = $reg_sucursal['SUCURSAL'];
$nombre_sucursal = $reg_sucursal['NOMBRE_SUCURSAL'];
//PRIMERO MOSTRA LOS DATOS Y FIJATE QUE LA SUCURSAL NO SE REPITA
ECHO $codigo_sucursal.' - '.$nombre_sucursal .'<br />';
}
?>
  #3 (permalink)  
Antiguo 17/06/2011, 07:36
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 10 meses
Puntos: 76
Respuesta: Problema con while en Busqueda de informes..

Listo compañero.


Si las sucursales me las muestra y no se repiten..
  #4 (permalink)  
Antiguo 17/06/2011, 07:48
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Problema con while en Busqueda de informes..

la segunda parte
Código PHP:
Ver original
  1. <?php
  2. while($reg_sucursal = mssql_fetch_array($conexSucursal->result)){
  3. // Cargo todas las sucursales    
  4.      $codigo_sucursal = $reg_sucursal['SUCURSAL'];
  5.      $nombre_sucursal = $reg_sucursal['NOMBRE_SUCURSAL'];
  6.  
  7. //TRAE TODO PARA DESPEJAR DUDAS
  8. $codGrupos = "SELECT * FROM temporalGerente WHERE cod_suc = '".$codigo_sucursal."' ";
  9.  
  10. $conexion->sql = $codGrupos;//NO ENTIENDO ESTA LINEA
  11. $conexion->executeSQL();
  12. // Creo otro while
  13. while($regGrupos = mssql_fetch_array($conexGrupo->result)){
  14.  
  15. // Y MOSTRA EL ID DEL GRUPO
  16. echo $regGrupos['cod_grupo'];  
  17. }
  18. }
  19. ?>
  #5 (permalink)  
Antiguo 17/06/2011, 08:00
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 10 meses
Puntos: 76
Respuesta: Problema con while en Busqueda de informes..

bueno compañero

Donde dice $conexion->sql = $codGrupos , simplemente es una clase que me ejecuta la consulta..

Por ese lado no hay problema.

mira ya solucione esa parte , ya me muestra los cod_grupo..

Ahora necesito que por ejemplo el codigo_sucursal digamos 001 tiene estos grupos 100 , 200 , 300

validar si existe el cod_grupo 100 me muestre una tabla html con el cod_grupo pero si no existe me la muestra pero vacia

Tengo este codigo

Código PHP:
while($regGrupos mssql_fetch_array($conexGrupo->result)){

if (
$regGrupos['cod_grupo'] != 100){
// Mi tabla html pero sin grupo  

 
cargaCuerpoGrupo();

}else if(
$regGrupos['cod_grupo'] == 100){
    
// Mi tabla html pero con grupo 
    


Lo que necesito es que si el cod_grupo es diferente de 100 me cree la tabla pero solo una vez ,

El problema es que me esta creando la tabla vacia con los grupos diferentes de cod_grupo 100... en esta caso 200 y 300 y la necesito solo una vez

Gracias

Última edición por informacionsys; 17/06/2011 a las 08:07
  #6 (permalink)  
Antiguo 17/06/2011, 08:08
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 2 meses
Puntos: 128
Respuesta: Problema con while en Busqueda de informes..

@informacionsys Sabes mira en buena te digo que por favor te esfuerces mas en tu proyecto, todos los dias y todo el dia veo post tuyos solicitando ayuda, lo cual no lo encuentro malo para una persona que quiere aprender, pero ...... te solucionan una parte y luego dices lo que sigue(lo que debes realizar) es por eso este comentario, bueno eso es todo compa, ponele empeño hombre!!!!! saludos
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #7 (permalink)  
Antiguo 17/06/2011, 08:12
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Problema con while en Busqueda de informes..

y bueno pasale un flag
$flag=0; //
Código PHP:
Ver original
  1. while($regGrupos = mssql_fetch_array($conexGrupo->result)){
  2.  
  3. if($regGrupos['cod_grupo'] == 100 && $flag==0){
  4.     $flag++;
  5.     // Mi tabla html pero con grupo
  6. }elseif ($regGrupos['cod_grupo'] != 100){
  7.    // Mi tabla html pero sin grupo  
  8.    cargaCuerpoGrupo();
  9. }
  10.  
  11. }
  #8 (permalink)  
Antiguo 17/06/2011, 08:14
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 10 meses
Puntos: 76
Respuesta: Problema con while en Busqueda de informes..

Hola

Compañeros ... bueno si les pido a todos una disculpa... la verdad ya llevo mas de 15 dias en este proyecto y no he podido sacarlo el problema es que ya no tengo mas tiempo ... me toca presentarlo como sea, yo llevo bastante tiempo trabajando con PHP pero me esto ha sido todo un reto para mi ...... por eso acudi a ustedes pero igualmente les pido disculpas por abusar tanto de sus conocimientos...

Gracias

De todas maneras les agradezco muchoo......
  #9 (permalink)  
Antiguo 17/06/2011, 08:16
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 2 meses
Puntos: 288
Respuesta: Problema con while en Busqueda de informes..

A Bullan: en este caso no veo dificultad en ayudar,
a mi en personal no me gustan dos cosas:
-cuando envian tooooodo el codigo de la aplicacion
-cuando te piden que les hagas el trabajo desde cero

en este caso hizo bastante solo esta peleando con logica comun
  #10 (permalink)  
Antiguo 17/06/2011, 08:21
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 2 meses
Puntos: 128
Respuesta: Problema con while en Busqueda de informes..

@Patriarka no ahi problema es solo una opinion a mi tampoco me molesta ayudar cuando puedo , pero siempre y cuando posteen codigo, de esa manera uno se da cuenta que por ultimo se preocupan de realizar lo solicitado e informacionsys no preocupeis solo fue un comentario , pero si te puedes dar cuenta que en mas de una vez e tratado de ayudarte Saludos



pd: por si acaso solo fue un comentario sin tratar de desvirtuar.
__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #11 (permalink)  
Antiguo 17/06/2011, 08:22
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 10 meses
Puntos: 76
Respuesta: Problema con while en Busqueda de informes..

Hola Patriarka ... oiievoy a probar el codigo..
Muchas gracias por tu ayuda..
  #12 (permalink)  
Antiguo 17/06/2011, 08:27
Avatar de informacionsys  
Fecha de Ingreso: mayo-2011
Ubicación: Bogota D.C
Mensajes: 793
Antigüedad: 12 años, 10 meses
Puntos: 76
Respuesta: Problema con while en Busqueda de informes..

Hola bUllan9ebrio..

Igual de todas maneras tu tienes razon ...

Muchas gracias por tu ayuda y por la ayuda de todos..

Etiquetas: generador, reportes, sistema, busquedas
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 02:33.