Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Mostrar todos los Registros, PHPExcel muestra solo 1

Estas en el tema de Mostrar todos los Registros, PHPExcel muestra solo 1 en el foro de PHP en Foros del Web. Estimados, logre implementar la libreria PHPExcel, y me genera bien el reporte, pero tengo un gran inconveniente: SOLO ME TOMA 1 registro, la tabla con ...
  #1 (permalink)  
Antiguo 09/10/2014, 15:27
 
Fecha de Ingreso: noviembre-2010
Mensajes: 131
Antigüedad: 13 años, 4 meses
Puntos: 1
Mostrar todos los Registros, PHPExcel muestra solo 1

Estimados, logre implementar la libreria PHPExcel, y me genera bien el reporte, pero tengo un gran inconveniente: SOLO ME TOMA 1 registro, la tabla con la cual estoy haciendo pruebas tiene 15 registros, y me exporta al excel solo1 (el primero) uso PDO y estoy seguro que el problema esta en el while que uso apra recorrer los registros, lo tengo asi:

Código PHP:
//$i = 2; //Numero de fila donde se va a comenzar a rellenar
                    
while ($fila $resultado->fetch()) {
                         
$m++;
                        
$objPHPExcel->setActiveSheetIndex(0)
                            ->
setCellValue('A'.$m$fila['id'])
                            ->
setCellValue('B'.$m$fila['nombre'])
                            ->
setCellValue('C'.$m$fila['telefono_celular'])
                            ->
setCellValue('D'.$m$fila['telefono_fijo'])
                            ->
setCellValue('E'.$m$fila['valor_producto'])
                            ->
setCellValue('F'.$m$fila['comuna'])
                            ->
setCellValue('G'.$m$fila['aviso'])
                            ->
setCellValue('H'.$m$fila['fecha']);
                           
 } 
y la conexion, y consulta la tengo asi
Código PHP:
  //Realizamos la Conexion con la Base de Datos
       
$conectarse = new AvisosPto();
       
       
$cn =$conectarse->conectar();
       
        
        
//$STMrecords = $STM2->fetchAll();
        
       //Consulta para recoger los datos desde la tabla en la BD
        
$resultado =$cn->query('SELECT * FROM avisos_publicos ORDER BY id desc');
        
        
//$num_rows = $resultado->fetchColumn();
        
        
$resultado->execute();
        
//Si el valor de $resultado es mayor a 0 (o sea hay registros en la bd) se ejecuta la clase PHPExcel
        
if ($resultado->fetchColumn() > 0){
            
            
date_default_timezone_set('America/Santiago'); 
            
            if (
PHP_SAPI == 'cli'){
            die(
'Este archivo solo se puede ver desde un navegador web');}
         
            
//Iniciamos el Objeto de PHPExcel
            
$objPHPExcel = new PHPExcel();

            
$documento="phpexcel";
//RESTO DEL FUNCIONALIDAD PHPExcel 
Puede ser que este errado aca: $resultado->fetch(), debo pasar algun parametro mas?

Debe ser algo super basico pero no me doy cuenta, agradesco desde ya a todos por su tiempo y ayuda

Etiquetas: fecha, muestra, phpexcel, registro, registros, select, tabla
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:09.