Foros del Web » Programando para Internet » PHP »

crear archivos remotos, urgente

Estas en el tema de crear archivos remotos, urgente en el foro de PHP en Foros del Web. Hola a todos, quisiera q me ayudaran a resolver un pequeño problema: resulta que realizo una consulta a una base d datos, y el reporte ...
  #1 (permalink)  
Antiguo 13/11/2003, 17:41
Avatar de Dheymer  
Fecha de Ingreso: noviembre-2002
Ubicación: Porlamar, Venezuela
Mensajes: 87
Antigüedad: 21 años, 5 meses
Puntos: 0
crear archivos remotos, urgente

Hola a todos, quisiera q me ayudaran a resolver un pequeño problema: resulta que realizo una consulta a una base d datos, y el reporte lo quiero guardar en un archivo .xls, pero me aparecen mensajes de error al abrirlo, al escribir y al cerrar.

Les pongo los mensajes:

(este mensaje aparece qando lo abro)
Warning: fopen("http://www.sitio.com/reporte13-11-2003-19-54-12.xls", "w") - Success in /home/virtual/site265/fst/var/www/html/reporte.php on line 58

(este aparece qando trato d scribir)
Warning: fwrite(): supplied argument is not a valid File-Handle resource in /home/virtual/site265/fst/var/www/html/reporte.php on line 59

(este aparece qando lo va a cerrar)
Warning: fclose(): supplied argument is not a valid File-Handle resource in /home/virtual/site265/fst/var/www/html/reporte.php on line 60

no sé que estoy haciendo mal...
  #2 (permalink)  
Antiguo 13/11/2003, 17:53
 
Fecha de Ingreso: agosto-2003
Ubicación: Piura
Mensajes: 238
Antigüedad: 20 años, 8 meses
Puntos: 0
hola Dheymer:
mira, algo parecido a lo que quieres lo respondió "Mickel" en una faq... ahi te van tanto la pregunta como la respuesta...
Cita:
Tema: Archivos
Pregunta: Como genero un reporte en EXCEL a partir de una tabla
Respuesta: Solo necesitas grabar una Tabla HTML y salvarla con extension XLS. EXCEL reconocera automaticamente el formato.
Ejemplo:
Código PHP:
<?php
$shtml
="<table>";
$shtml=$shtml."<tr>";
$shtml=$shtml."<td>Id</td><td>Codigo</td><td>US$</td>";
$shtml=$shtml."</tr>";
$shtml=$shtml."<tr>";
$shtml=$shtml."<td>1</td><td>C4325</td><td>2000.00</td>";
$shtml=$shtml."</tr>";
$shtml=$shtml."<tr>";
$shtml=$shtml."<td>2</td><td>DX456</td><td>1000.00</td>";
$shtml=$shtml."</tr>";
$shtml=$shtml."<tr>";
$shtml=$shtml."<td>3</td><td>&nbsp;</td><td>-50.00</td>";
$shtml=$shtml."</tr>";
$shtml=$shtml."<tr>";
$shtml=$shtml."<td>4</td><td>A18-TG</td><td>20.64</td>";
$shtml=$shtml."</tr>";
$shtml=$shtml."</table>";
$scarpeta=""//carpeta donde guardar el archivo.
//debe tener permisos 775 por lo menos
$sfile=$scarpeta."/xxxx.xls"//ruta del archivo a generar
$fp=fopen($sfile,"w");
fwrite($fp,$shtml);
fclose($fp);
echo 
"<a href='".$sfile."'>Haz click aqui</a>";
?>
A ver si te sirve...
Éxitos!!!
__________________
Un hombre inteligente, caminando, llega mucho mas rápido que un torpe en coche

Última edición por pacoalonso79; 13/11/2003 a las 17:55
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 17:57.