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: 20 años, 11 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."