30/09/2004, 09:23
|
| | Fecha de Ingreso: junio-2004
Mensajes: 101
Antigüedad: 20 años, 5 meses Puntos: 0 | |
como generar un archivo excel a partir de una tabla mysql? Se que hay bastante de escrito sobre esto, pero ya lo he probado y no me funciona, el archivo está en blanco despues de ejecutar el siguiente código.
$shtml='<table>';
$shtml.='<tr align="left">';
$shtml.='<td>Título</td>';
$shtml.='<td>Género</td>';
$shtml.='<td>Formato</td>';
$shtml.='<td>Nº CDs</td>';
$shtml.='<td>Estado</td>';
$shtml.='</tr>';
$db=mysql_connect("host", "bd");
mysql_select_db("bd",$db);
$query="Select * From tabla";
$result=mysql_query($query);
while($row = mysql_fetch_array($result)){
$shtml.='<tr align="left">';
$shtml.='<td>'.$row["titulo"].'</td>';
$shtml.='<td>'.$row["genero"].'</td>';
$shtml.='<td>'.$row["formato"].'</td>';
$shtml.='<td>'.$row["cds"].'</td>';
$shtml.='<td>'.$row["estado"].'</td>';
$shtml.='</tr>';
}
$shtml.="</table>";
$scarpeta="/carpeta/"; //carpeta donde guardar el archivo.
$sfile=$scarpeta."datos.xls"; //ruta del archivo a generar
$fp=fopen($sfile,"w");
fwrite($fp,$shtml);
fclose($fp);
echo "<a href='".$sfile."'><u>Haz click aqui para descargarte el fichero excel</u></a>";
mysql_free_result($result);
Que es lo que puede fallar, la ruta y todo esta bien, y el archivo .xls está subido al servidor
El problema es que el archivo sigue estando en blanco y no se xq.
Gracias |