Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 29 su 29
  1. #21
    Visto che si tratta della riga di intestazione, puoi inserirla staticamente usando come separatore "\t".
    Codice PHP:
    $query "SELECT ...";
     
    $result mysql_query($query);
     if (!
    $result) {
      die(
    "Errore nella query $query: " mysql_error());
     }
     if(
    mysql_num_rows($result) != 1) {
      die(
    "l'ID passato via GET è errato");
     }
     
     list(
      
    $project_name,...) = mysql_fetch_row($result);
      
    $conn=mysql_connect('localhost','root','');
    $db=mysql_select_db('excel',$conn);
    $filename "prova.xls"// File Name

    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");
    $result mysql_query('select name,work from info');

    //qui i nomi delle colonne
    echo "colonna1 \t colonna2 \t colonna3 \r\n";


    while (
    $row mysql_fetch_assoc($result)) { 
        echo 
    implode("\t"array_values($row)) . "\r\n";

    Occhio che le funzioni mysql non saranno più supportate nelle nuove versioni di PHP, sarebbe il caso di iniziare ad usare le funzioni mysqli

    Ultima modifica di lucavizzi; 08-11-2016 a 13:20 Motivo: funzioni deprecate

  2. #22
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    372
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    Visto che si tratta della riga di intestazione, puoi inserirla staticamente usando come separatore "\t".
    Codice PHP:
    $query "SELECT ...";
     
    $result mysql_query($query);
     if (!
    $result) {
      die(
    "Errore nella query $query: " mysql_error());
     }
     if(
    mysql_num_rows($result) != 1) {
      die(
    "l'ID passato via GET è errato");
     }
     
     list(
      
    $project_name,...) = mysql_fetch_row($result);
      
    $conn=mysql_connect('localhost','root','');
    $db=mysql_select_db('excel',$conn);
    $filename "prova.xls"// File Name

    header("Content-Disposition: attachment; filename=\"$filename\"");
    header("Content-Type: application/vnd.ms-excel");
    $result mysql_query('select name,work from info');

    //qui i nomi delle colonne
    echo "colonna1 \t colonna2 \t colonna3 \r\n";


    while (
    $row mysql_fetch_assoc($result)) { 
        echo 
    implode("\t"array_values($row)) . "\r\n";

    Occhio che le funzioni mysql non saranno più supportate nelle nuove versioni di PHP, sarebbe il caso di iniziare ad usare le funzioni mysqli

    Grazie, stasera mi ci metto.

    Le funzioni mysqli ? Sta cosa mi spaventa......
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  3. #23
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da Max Della Pena Visualizza il messaggio
    Grazie, stasera mi ci metto.

    Le funzioni mysqli ? Sta cosa mi spaventa......
    Dovrebbe spaventarti di più continuare ad usare le funzioni mysql_
    Se puoi, leggasi "hai tempo/voglia di imparare", passa direttamente a PDO. Passare a mysqli_ è senza dubbio più facile, ma usando PDO stai più sicuro anche per il futuro.

  4. #24
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    372
    Funzia, adesso però non dormirò per la faccenda mysqli_
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  5. #25
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    372
    Domandona finale

    Il link che porta al file per scaricare i dati su file excel porta all'apertura di una pagina target _blank che però rimane aperta dopo aver scaricato e salvato il file.

    Se volessi che si chiudesse automaticamente è possibile?
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

  6. #26
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Prova mettendo

    <script>window.close();</script>

  7. #27
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Edit: doppio.

  8. #28
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Prova mettendo

    <script>window.close();</script>
    @Alhazred: Dopo quegli header?

    @Max: Ascolta me, togli il target:_blank e dovresti risolvere

  9. #29
    Utente di HTML.it L'avatar di Max Della Pena
    Registrato dal
    Jan 2014
    residenza
    Udine
    Messaggi
    372
    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    @Alhazred: Dopo quegli header?

    @Max: Ascolta me, togli il target:_blank e dovresti risolvere
    Grazie, tolto e risolto
    Mi chiedo, caro Alberto, se questo antifascismo rabbioso che viene sfogato nelle piazze oggi a fascismo finito, non sia in fondo un’arma di distrazione che la classe dominante usa su studenti e lavoratori per vincolare il dissenso.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.