Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2004, 09:23
aimar_20
 
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