mas de php exportado aexcel
Publicado por Nati (1 intervención) el 11/10/2007 21:04:56
hola a todos:
he estado tabajando con la exportacion de datos desde php a excel usando algunas librerias, todo bien hasta ahi, pero cuando hago una consulta a la base de datos los muestro mediante un while pero resulta que siempre
me muestra el ultimo dato, y me debiera mostrar todos los datos que arrojan la consulta,
mi consulta es como saltarme de fila para mostrar los datos de la consulta en excel, existe alguna propiedad en excel para hacerlo?? desde ya gracias
Asi se ve el codigo:
<?
set_time_limit(100);
require_once "excel/class.writeexcel_workbook.inc.php";
require_once "excel/class.writeexcel_worksheet.inc.php";
$fname = tempnam("/tmp", "merge2.xls");
$workbook = &new writeexcel_workbook($fname);
$worksheet = &$workbook->addworksheet();
$worksheet->set_column(0, 3, 15);
$sql="select cod_orden_traba,fecha from ordentrabajo where duracion_trab='00' ";
$resp=mysql_query($sql);
while ($fila=mysql_fetch_array($resp)){
$worksheet->write(5, 1,$fila["0"]);
$worksheet->write(5, 2,$fila["1"]);
}
$worksheet->write(1, 5,"INFORME DE VIAJES POR VEHICULO");
$worksheet->write(2, 1,"DESDE ");
$worksheet->write(2, 3,"HASTA ");
$worksheet->write(4, 0,"SERVICIO" );
$worksheet->write(4, 1,"FECHA " );
$worksheet->write(4, 2,"PATENTE " );
$workbook->close();
header("Content-Type: application/x-msexcel");
$fh=fopen($fname, "rb");
fpassthru($fh);
unlink($fname);
?>
he estado tabajando con la exportacion de datos desde php a excel usando algunas librerias, todo bien hasta ahi, pero cuando hago una consulta a la base de datos los muestro mediante un while pero resulta que siempre
me muestra el ultimo dato, y me debiera mostrar todos los datos que arrojan la consulta,
mi consulta es como saltarme de fila para mostrar los datos de la consulta en excel, existe alguna propiedad en excel para hacerlo?? desde ya gracias
Asi se ve el codigo:
<?
set_time_limit(100);
require_once "excel/class.writeexcel_workbook.inc.php";
require_once "excel/class.writeexcel_worksheet.inc.php";
$fname = tempnam("/tmp", "merge2.xls");
$workbook = &new writeexcel_workbook($fname);
$worksheet = &$workbook->addworksheet();
$worksheet->set_column(0, 3, 15);
$sql="select cod_orden_traba,fecha from ordentrabajo where duracion_trab='00' ";
$resp=mysql_query($sql);
while ($fila=mysql_fetch_array($resp)){
$worksheet->write(5, 1,$fila["0"]);
$worksheet->write(5, 2,$fila["1"]);
}
$worksheet->write(1, 5,"INFORME DE VIAJES POR VEHICULO");
$worksheet->write(2, 1,"DESDE ");
$worksheet->write(2, 3,"HASTA ");
$worksheet->write(4, 0,"SERVICIO" );
$worksheet->write(4, 1,"FECHA " );
$worksheet->write(4, 2,"PATENTE " );
$workbook->close();
header("Content-Type: application/x-msexcel");
$fh=fopen($fname, "rb");
fpassthru($fh);
unlink($fname);
?>
Valora esta pregunta


0