usare un foglio php per la creazione di un excel: piccolo problema

crashall

Nuovo Utente
29 Ott 2014
14
0
0
ciao a tutti.
io ho creato una tabella html contenente il risultato di una query mysql e ho creato un excel con la funzionalità
header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=lista_".date('Ymd').".xls");

il problema però è che viene creato un file excel ma in realtà è solo un file di testo con formato XLS in quanto può essere aperto con blocco note e quando lo apro con excel ricevo il seguente messaggio, e se poi clicco su SI mi si apre il file con i dati.
err.jpg

io devo però inviare questo file ad altre persone e vorrei risolvere questo problema... sapete se esiste un modo?

grazie
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, sicuro che la tabella sia sintatticamente corretta : tutti i tr td sono chiusi ?
 

crashall

Nuovo Utente
29 Ott 2014
14
0
0
si sono chiusi..questo è il codice

<body>
<?php
$lista = "SELECT distinct cognome
,nome
,sesso
,desc_comune_nasc
,dt_nascita
,n_Tessera
,dt_ril_tessera
FROM v_persone
WHERE fl_spedito = 'N'";
$filename = "Lista_tesserati_".date('Ymd').".xls";

header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=".$filename);
?>
<table align="center">
<thead>
<tr><th colspan="8"><u><h4>ELENCO TESSERATI TABELLA A</h4></u></th></tr>
<tr>
<th>Cognome</th>
<th>Nome</th>
<th>Sesso M/F</th>
<th>Comune di Nascita</th>
<th>Data di Nascita</th>
<th>Società/Codice</th>
<th>N° di Tessera</th>
<th>Data di rilascio</th>
</thead></tr>
<?php
$q = $db->prepare($lista);
$q->execute();
$q->setFetchMode(PDO::FETCH_ASSOC);
echo "<tbody>";
while($row = $q->fetch()) {
echo "<tr>";
echo "<td>".$row['cognome']."</td>";
echo "<td>".$row['nome']."</td>";
echo "<td>".$row['sesso']."</td>";
echo "<td>".$row['desc_comune_nasc']."</td>";
echo "<td>".$row['dt_nascita']."</td>";
echo "<td>xxx</td>";
echo "<td>".$row['n_tessera']."</td>";
echo "<td>".$row['dt_ril_tessera']."</td>";
echo "</tr>";
}
echo "</tbody>";
?>
</table>
<?php
if (!isset($dtsped) && !isset($anno)) {
$spedito = "update tessere
set fl_spedito = 'S'
where fl_spedito = 'N'";
$q = $db->prepare($spedito);
$q->execute();
}
?>
</body>
</html>
 
Discussioni simili
Autore Titolo Forum Risposte Data
K Come posso usare un'immagine al posto di un bottone? HTML e CSS 2
voldemort SAS vs SATA: quali usare nei server? Server Dedicati e VPS 1
napuleone visualizzare il codice senza usare gli & HTML e CSS 1
Y come usare il metodo GET PHP 21
D Come usare funzione php PHP 6
F Come usare i meta Language Attribute tag? HTML e CSS 4
felino Esportare tabella HTML in PDF, quale libreria usare? Javascript 1
felino Bootstrap alert: usare lo stesso div per due messaggi consecutivi jQuery 1
L Usare Avro in PHP PHP 0
P [Visual Basic] Copiare file piu' grandi di 2 gb in vb6 senza usare filecopy,usando get e put Visual Basic 6
giancadeejay Codice php come testo-quale tag usare? PHP 9
M Come usare la nuova versione di phpmailer? PHP 2
G [PHP] usare il nas Synology come git server PHP 0
O E' possibile usare NVR solo IP camere remote? IP Cam e Videosorveglianza 2
G [Javascript] non riesco a usare ace - ReferenceError: define is not defined 1 ace.js:37:1 Javascript 0
KILLERIX Usare wordpress solo per i plugin CMS (Content Management System) 2
Marcolotto [MS Access] Usare mscomctl.ocx su Windows 64 bit e 32 bit MS Access 1
Z Traffico geolocalizzato su ricerca molto basso: usare rete display? Google Ads (AdWords) 0
R Ciao a tutti! sono nuovo e spero che qualcuno possa aiutarmi ad imparare a usare un mac book apple Presentati al Forum 1
M Quale linguaggio usare per il mio progetto? Programmazione 0
F I titolari di P. IVA, possono usare la versione non commerciale di Microsoft Word? Leggi, Normative e Fisco 0
C Che hosting usare per fare video con molti video? Hosting 1
D Il JOIN che non imparerò mai ad usare MySQL 2
M Usare template creato con muse con wordpress WordPress 5
J usare delle immagini al posto di checkbox Javascript 1
G Usare il timbro clone da un punto ben preciso senza uscire Photoshop 2
felino Web Scraping: qualche programma usare? Windows e Software 2
neo996sps [risolto] Usare PHP per leggere da file XML PHP 3
S Consiglio usare framework o no PHP 4
S quando usare webkit? HTML e CSS 3
P Impossibile usare socket_connect PHP 2
G Nel mio caso posso usare javascript o devo avere un web server? Javascript 2
D Che logica usare per suddividere immagini per artisti? Database 4
M Prendere i valori da un input type="text" senza usare il bottone "submit" PHP 2
U Usare script PHP come server web PHP 6
G Usare clone per colorare ma senza sbavare, come posso procedere? Photoshop 2
novello88 Usare GParted per creare partizione Win Windows e Software 1
M Vantaggio nell'usare le classi PHP 1
A Quale CSM consigliate di usare per la realizzazione di un sito per una agenzia di viaggi? CMS (Content Management System) 4
S Usare l'hover jQuery 4
D Come fare ad usare il reCaptcha senza uso delle librerie??? PHP 1
G aiuto, non so che linguaggio usare Java 0
T Usare FPDF PHP 0
valient13 Usare file txt PHP 9
A usare onclick automaticamente senza cliccare HTML e CSS 13
alessandro1997 [LEGGERE] Come usare questa sezione Presenta il tuo Sito 0
O Creazione Portale intranet... COME FARE E COSA USARE?? CMS (Content Management System) 1
P Quale smartphone posso usare per visualizzare internet sul pc? Smartphone e tablet 5
F Quali linguaggi usare? (era: Ma si usano tutti?) HTML e CSS 1
Monital Funzione CONCAT si può usare LIKE? PHP 2

Discussioni simili