Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2005, 06:44
Avatar de Superlinux
Superlinux
 
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 6 meses
Puntos: 1
Pregunta Que estara pasando con esta funcion?

Hola buen dia ... me encuentro en un dilema. que me permite atraves de una funcion exportar datos a un archivo ... pero resulta que el dato que exporto siempre se me repite. me explico si el primer valor encontrado es 1 toma el valor uno para todos los datos extraidos.

Alguien me puede colaborar con este codigo ?
Código PHP:

    
//Funcion para generar un archivo plano, xls, etc
    
            
function Descargar($excel){ 
                
header("Content-Description: File Transfer"); 
                
header("Content-Type: application/force-download"); 
                
header("Content-Disposition: attachment; filename=".basename($excel)); 
                @
readfile($file); 
             }
// fin de la funcion 
         
     /////////////////////////// Select Plano CP
          
$sql=mysql_query("select d.planilla,d.tipo,d.numdoc,b.nit,b.descripbenef,b.tipobenef    
                            from documentocp d,contabilizacioncp c,cu u,beneficiario b
                            where c.numdoc = d.numdoc  && c.nitcontab = b.nit && 
                            d.anodoc between $anodoc1 && $anodoc2 && d.mesdoc between $mesdoc1 && $mesdoc2 && d.diadoc between $diadoc1 && $diadoc2"
);         
          
          while (
$respu mysql_fetch_array($sql)) { 
                
                
$empleado ""$proveedor ""$cliente ""$acreedor ""$exterior ""$interno "";     $socio ""$otros "";
                            
                if (
$respu["tipobenef"] = 'EMPLEADO'){
                    
$empleado "1"$proveedor "0"$cliente "0"$acreedor "0"$exterior "0"$interno "0";     $socio "0"$otros "0";
                } else if(
$respu["tipobenef"] = 'PROVEEDOR'){ 
                    
$empleado 0$proveedor 1$cliente 0$acreedor 0$exterior 0$interno 0;     $socio 0$otros 0;
                } else if(
$respu["tipobenef"] = 'CLIENTE'){ 
                    
$empleado 0$proveedor 0$cliente 1$acreedor 0$exterior 0$interno 0;     $socio 0$otros 0;
                } else if(
$respu["tipobenef"] = 'ACREEDOR'){ 
                    
$empleado 0$proveedor 0$cliente 0$acreedor 1$exterior 0$interno 0;     $socio 0$otros 0;
                } else if(
$respu["tipobenef"] = 'EXTERIOR'){ 
                    
$empleado 0$proveedor 0$cliente 0$acreedor 0$exterior 1$interno 0;     $socio 0$otros 0;
                } else if(
$respu["tipobenef"] = 'INTERNO'){ 
                    
$empleado 0$proveedor 0$cliente 0$acreedor 0$exterior 0$interno 1;     $socio 0$otros 0;
                } else if(
$respu["tipobenef"] = 'SOCIO'){ 
                    
$empleado 0$proveedor 0$cliente 0$acreedor 0$exterior 0$interno 0;     $socio 1$otros 0;
                } else if(
$respu["tipobenef"] = 'OTROS'){ 
                    
$empleado 0$proveedor 0$cliente 0$acreedor 0$exterior 0$interno 0;     $socio 0$otros 1;
                }
// Fin del if
                
                
$excel $excel.$socio.$empleado.$cliente.$proveedor.$acreedor.$exterior.$interno.$otros."\n"
                        
          } 
//Fin funcion While 
Gracias de antemano.
__________________
"La vida sigue su curso, tú toma parte de ella."