PDA

View Full Version : [PHP] Esportazione su Excel, molto problema!!!


race2
23-07-2004, 11:51
Ho un problema, devo elencare su un Excel dei dati ricavati da una Tabelle molto grande, esegui il codice sottostante e non mi si apre il Browser in visualizzazione e neppure mi salva nulla...

forse ha un carico di dati troppo grande ???
se tolgo qualche lettore dall'elenco funziona.............!!!

:mc:



<?
Header("Content-Disposition: inline; filename=test.xls");
Header("Content-Description: PHP Generated Data");
Header("Content-type: application/vnd.ms-excel; name='My_Excel'");
flush;
?>

<table width="750" border="1" cellspacing="0" cellpadding="0" bordercolor="#cccccc">
<tr>
<td>DENOMINAZIONE</td>
<td>INDIRIZZO</td>
<td>CAP</td>
<td>LOCALITA</td>
<td>PROV</td>
<td>TELEFONO</td>
<td>FAX</td>
<td>EMAIL</td>
<td>INTERNET</td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<?
include("conn_open.php");
$oComm=mysql_query("SELECT * FROM MyTable",$oConn);
while($or=mysql_fetch_array($oComm)){
?>
<tr>
<td><?=$or["NOME"];?></td>
<td><?=$or["INDIRIZZO"];?></td>
<td><?=$or["CAP"];?></td>
<td><?=$or["LOCALITA"];?></td>
<td><?=$or["PROV"];?></td>
<td><?=$or["TELEFONO"];?></td>
<td><?=$or["FAX"];?></td>
<td><?=$or["EMAIL"];?></td>
<td><?=$or["INTERNET"];?></td>
</tr>
<? } mysql_close($oConn); ?>
</table>

a2000
23-07-2004, 12:41
in excel le tabelle non si esportano, si importano.

/\/\@®¢Ø
23-07-2004, 20:21
Originariamente inviato da race2
Ho un problema, devo elencare su un Excel dei dati ricavati da una Tabelle molto grande, esegui il codice sottostante e non mi si apre il Browser in visualizzazione e neppure mi salva nulla...

forse ha un carico di dati troppo grande ???
se tolgo qualche lettore dall'elenco funziona.............!!!

Stai cercando di far passare del codice HTML come tabella excel ? :confused:
Uhm, mi sa che forse dovresti provare con un formato testuale ma che sia supportato un po' piu' direttamente da Excel (e il cui tipo gli sia associato), forse con un .csv dovresti farcela. In alternativa puoi provare a generarti direttamente il codice da server (se ad esempio si tratta di un server windows con un excel installato).

Max 555
24-07-2004, 09:01
per scrivere su excel usa questa classe

http://www.web-aware.com/biff/

race2
26-07-2004, 10:25
Molte grazie per ora, vado subito a provarla, ciao!!!