[PHP] Salvare dati tabella in formato exel

samurai.sette

Utente Attivo
17 Dic 2015
234
6
18
Ciao a tutti. Vorrei chiedervi una mano per poter risolvere qualche problemino.
Vi spiego cosa vorrei fare: nel mio form ho un semplicissimo bottone e quando un utente lo clicca il php deve collegarsi ad una tabella mysql e scaricarla in formato .xls (exel).
Dopo aver fatto una piccola ricerca ho scritto questo script:
Codice:
<?php

 if (isset ($_POST['submit']))
 {
$nomefile="letture_macchina.xls";
header ("Content-Type: application/vnd.ms-excel");
header ("Content-Disposition: inline; filename=$nomefile");
 
echo"<TABLE>";
echo"<tr><td>id</td><td>ora</td><td>dati</td></tr>";
 
mysql_connect("localhost" ,"root" ,"");
mysql_select_db("database");
$dati=mysql_query("SELECT * FROM tabella");

while($array=mysql_fetch_assoc($dati)){
echo"<tr><td>$array[id]</td><td>$array[ora]</td><td>$array[dati]</td></tr>";
}
echo"</TABLE>";
 }

?>

Lo script nel complesso funziona ma con qualche problemino che ora vi elenco:
  1. Quando apro il file exel, oltre a vedere i dati salvati vedo anche il bottone in alto a sinistra!!!
  2. Quando apro il file exel, mi scrive: "il formato del file che si sta cercando di aprire è diverso da quello specificato dall'estensione del file.Prima di aprire il file, verificare che non sia danneggiato e che provenga da una fonte attendibile. Aprire il file ora?
Secondo voi come potrei risolvere questi due problemini?

Un altra cosa: questo script riguarda il salvataggio in formato .xls di una tabella "generale"; nel sito, invece, ci sono molte tabelle strutturate in maniera completamente diversa le une dalle altre (queste tabelle riguardano gli utenti registrati).
Come potrei modificare il codice in modo da adattarlo alle altre tabelle?
Ciao, grazie.
 
Discussioni simili
Autore Titolo Forum Risposte Data
L [PHP] Salvare csv da form dati PHP 5
M Salvare i dati nel db e aprire altra pagina php PHP 7
M [PHP] Salvare campo di una tabella in una variabile PHP 14
M [PHP] FPDF Salvare su disco C locale Windows PHP 3
G php salvare file in campo blob mysql: massimo 4MB PHP 1
G [PHP] SALVARE RECORD ESTRATTI DA DATABASE PHP 6
D Come salvare scelta della select "dinamica" ajax-php? Come dato php o attributo value tag option? Ajax 5
V [PHP] Salvare campo radio in db e leggerlo PHP 15
C Salvare immagini da php in automatico PHP 2
C Wp-admin a file php WordPress 4
Lino80 [Retribuito] Cerco programmatore php per modifica/inserimento funzione/valori da un plugin importer wordpress Offerte e Richieste di Lavoro e/o Collaborazione 0
csi Inviare file jpg in locale alla stampante con php PHP 0
M Passaggio variabili array php su un tasto jq PHP 3
E Php aggiornamento tabella PHP 9
G phpmailer e php 8.1 con estensione mysqli PHP 6
M Invio dati database via email php PHP 0
K [php] Problema con inner join PHP 4
K [php]form invio dati PHP 0
P Codifica caratteri speciali mysql php PHP 0
K [PHP] Problema con variabili concatenate. PHP 1
E Stampante termica escpos-php PHP 6
JeiMax Modifica codice php personalizzato PHP 2
G Come modificare un pdf in php PHP 1
U Link a doppio file PHP PHP 0
E PHP & jQuery PHP 8
N Passare array da php a javascript PHP 5
F Applicazione PHP/MySQL per prenotazioni: limitare il numero massimo di posti prenotabili PHP 20
L tipo boolean non funzionante su mariadb (mysql). E codice php 7.4. PHP 0
U PHP creare un file excel dopo ricerca nel DB PHP 0
M PHP/MySQL - Estrarre valori min e max di ogni gruppo PHP 5
F Php e fatturazione elettronica PHP 0
P lanciare script asp (o php) da jquery Javascript 1
Couting95 inserire dati da un file di testo in una tabella in php PHP 1
P Data scraping in PHP non funziona PHP 4
C Calcoli matematici in php PHP 5
F Scrivere dei dati in word con php PHP 0
D PHP leggere cartella di Windows PHP 1
I dominio aruba versione php server linux Domini 3
G Colorare menu select attraverso ricerca php PHP 0
L PHP motore di ricerca nel sito PHP 1
S PHP e Mysqli PHP 0
Y Stampare da php su un foglio A6 attraverso una stampante esterna PHP 1
M Visulizzare immagine con php PHP 8
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
G leggere file txt e stampare con php il contenuto a video PHP 7
F Ricreare struttura php+mysql su Xampp Apache 0
Z PHP.INI - STMP per invio email con PHP Server Dedicati e VPS 0
M Array associativi php su 2 campi mysql PHP 10
G Invio form con PHP PHP 3
T fatture con voci fattura in php PHP 0

Discussioni simili