Visualizzazione risultati 1 fino 8 di 8

Discussione: Esportare tabella database in formato xls

  1. #1
    Guest

    Predefinito Esportare tabella database in formato xls

    Come da oggetto:
    ho la mia paginetta php sulla quale visualizzo una tabella con i dati di una tabella del mio database.
    Quello che vorrei fare è la medesima cosa che si può fare da phpmyAdmin: ossia esportare la tabella e salvarla come file Excel.

    Tutto questo però attraverso un bel pulsantino sulla mia paginetta.

    Grazie !!!

  2. #2
    Guest

    Predefinito

    Devi inviare gli apositi header:
    Codice PHP:
    header("Cache-Control: public, must-revalidate");
    header("Pragma: hack");
    header("Content-Type: application/octet-stream");
    header("Content-Transfer-Encoding: binary\n");
    header("Content-Disposition: attachment; filename=MioFile.xls");
    header("Expires: 0");
    e poi stampare i dati suddividendo le righe con gli "a capo" (oppure usare \n) e le colonne con punti e virgola ; o con tabulazioni (o \t)


    Ciao!

  3. #3
    Guest

    Predefinito

    e invece creare una tabella? xD

  4. #4
    Guest

    Predefinito

    Che intendi?
    In phpmyadmin?


    Ciao!

  5. #5
    L'avatar di AlexKidd
    AlexKidd non è connesso Altervistiano Junior
    Data registrazione
    09-02-2007
    Messaggi
    516

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Devi inviare gli apositi header:
    Codice PHP:
    header("Cache-Control: public, must-revalidate");
    header("Pragma: hack");
    header("Content-Type: application/octet-stream");
    header("Content-Transfer-Encoding: binary\n");
    header("Content-Disposition: attachment; filename=MioFile.xls");
    header("Expires: 0");
    e poi stampare i dati suddividendo le righe con gli "a capo" (oppure usare \n) e le colonne con punti e virgola ; o con tabulazioni (o \t)


    Ciao!

    allora è meglio un CSV

  6. #6
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Devi inviare gli apositi header:
    Codice PHP:
    header("Cache-Control: public, must-revalidate");
    header("Pragma: hack");
    header("Content-Type: application/octet-stream");
    header("Content-Transfer-Encoding: binary\n");
    header("Content-Disposition: attachment; filename=MioFile.xls");
    header("Expires: 0");
    e poi stampare i dati suddividendo le righe con gli "a capo" (oppure usare \n) e le colonne con punti e virgola ; o con tabulazioni (o \t)


    Ciao!
    Ciao debug. Innanzitutto grazie per la risposta. Purtroppo sono ancora molto inesperto col php.
    Potresti farmi un'esempio di stampa dei miei dati nel file excel?

    E poi: a cosa servono questi header? Grazie per la disponibilità!!

  7. #7
    Guest

    Predefinito

    Gli header servono ad indicare al browser come comportarsi con quel file.
    Invece di chiedere la pappa pronta, perchè non provi?
    Stampa delle stringhe a caso per iniziare, aggiungendo poi i punti e virgola (o i tab) e gli a-capo come ti ho suggerito prima.


    ciao!!

  8. #8
    Guest

    Predefinito

    ok capo.....appena ho un attimo di tempo mi cimento!!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •