Visualizzazione risultati 1 fino 22 di 22

Discussione: estrai dati da tabella database da frontend

  1. #1
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito estrai dati da tabella database da frontend

    Ciao a tutti
    ho realizzato un semplice form con ChronoForm8 su joomla5.I dati immessi vengono registrati in una determinata tabella del database.
    Ho la neccessità di permettere l'estrazione di questi dati in un file.csv da frontend del sito.Per far questo ho inserito uno script PHP su una pagina dedicata ma non riesco a farlo funzionare...non sono un esperto di programmazione ma mi sono arenato su una sciocchezza presumo..chiedo aiuto a qualcuno di più esperto.Grazie
    Codice:
    {source}<?php
    
    $host = 'localhost';
    $mydatabase = 'my_miodatabase';
    $user = 'pippo';
    $pass = 'pluto';
    try {
        $db = new PDO('mysql:host='.$host.';dbname='.$mydatabase, $user, $pass);
    } catch (PDOException $e) {
        echo "Errore: " . $e->getMessage();
        die();
    }
    $sql = 'SELECT data, turno, utente, primo, secondo, contorno FROM prenotazioni ORDER BY id ';
    $stmt = $db->prepare($sql);
    $stmt->execute();
    $output = '';
    while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
        $output.='"'.$row['data'].'";';
        $output.='"'.$row['turno'].'";';
        $output.='"'.$row['utente'].'";';
        $output.='"'.$row['primo'].'";';
        $output.='"'.$row['secondo'].'";';
        $output.='"'.$row['contorno'].'";';
        if($output!= ''){$output.="\n";}
    $file = 'mio.csv';
    $f = fopen($file,'w');
    fwrite($f,$output);
    fclose($f);
    header("Content-type: text/csv");
    header("Content-Disposition: attachment; filename="mio.csv");
    echo $output;
    exit;
    }
    
    ?>
    {/source}

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Sposta la scrittura di $output fuori dal ciclo while (output ogni volta lo concateni, quindi va scritto solo alla fine).
    Normalmente nei CSV si usa la virgola, non il ';'.

    Il file te lo crea comunque?

    Ciao!

  3. #3
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Sposta la scrittura di $output fuori dal ciclo while (output ogni volta lo concateni, quindi va scritto solo alla fine).
    Normalmente nei CSV si usa la virgola, non il ';'.

    Il file te lo crea comunque?

    Ciao!
    Non conosco il linguaggio di programmazione..quelle che ho compilato l'ho preso seguendo qualche guida ma ci capisco poco a dir la verità.
    Per questo motivo ho chiesto aiuto

  4. #4
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    • Il file csv viene comunque creato? Cosa contiene?
    • chiudi la graffa del while prima di "$file = 'mio.csv';" (e non alla fine)


    Ciao!

  5. #5
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Ciao
    effettivamente mancava la graffa ma non riesco ad ottenere nulla
    Sembra non riesca a collegarsi al database (classica pagina senza collegamento)
    Inoltre mi compare la scritta syntax error, unexpected identifier "miofile", expecting ")"
    Codice PHP:
    {source}
    <?php
    $host
    = 'localhost';
    $mydatabase = 'my_database';
    $user = 'pippo';
    $pass = 'pluto';
    try {
    * *
    $db = new PDO('mysql:host='.$host.';dbname='.$mydatabase, $user, $pass);
    } catch (
    PDOException $e) {
    * * echo
    "Errore: " . $e->getMessage();
    * * die();
    }
    $sql = 'SELECT data, turno, utente, primo, secondo, contorno FROM prenotazioni ORDER BY id ';
    $stmt = $db->prepare($sql);
    $stmt->execute();
    $output = '';
    while(
    $row = $stmt->fetch(PDO::FETCH_ASSOC)){
    * *
    $output.='"'.$row['data'].'";';
    * *
    $output.='"'.$row['turno'].'";';
    * *
    $output.='"'.$row['utente'].'";';
    * *
    $output.='"'.$row['primo'].'";';
    $output.='"'.$row['secondo'].'";';
    $output.='"'.$row['contorno'].'";';
    * * if(
    $output!= ''){$output.="\n";}
    }
    $file = 'miofile.csv';
    $f = fopen($file,'w');
    fwrite($f,$output);
    fclose($f);
    header("Content-type: text/csv");
    header("Content-Disposition: attachment; filename="miofile.csv");
    echo
    $output;
    exit;
    }
    ?>
    {/source}

  6. #6
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,283

    Predefinito

    Salve,
    lo script è un po' pasticciato e contiene degli errori.

    Con * * stava forse cercando di comentare le righe del codice?

    I commenti in PHP si fanno con // (sigola riga) o /* */ (per blocchi di piu righe). In goni caso, se si commenta l'inizializzazione $db = new PDO(), non potrà mai funzionare.

    Ci sono anche degli errori con alcune graffe.

    Nel secondo header() c'è un errore di sintassi con l'uso dei doppi apici.

    Su AlterVista il databse va configurato in questo modo:
    Codice PHP:
    $host = 'localhost';
    $mydatabase = 'my_NomeAccount';
    $user = 'NomeAccount';
    $pass = '';
    Il campo password generalmente va lasciato vuoto. NomeAccount corrisponde all'account in uso che in questo caso è mensasglab.

    Così dovrebbe essere a posto (sempre che poi siano presenti e corrette le tabelle nel database):
    Codice PHP:
    <?php

    $host
    = 'localhost';
    $mydatabase = 'my_database';
    $user = 'pippo';
    $pass = 'pluto';

    try {
    $db = new PDO('mysql:host='.$host.';dbname='.$mydatabase, $user, $pass);

    } catch (
    PDOException $e){
    echo
    "Errore: " . $e->getMessage();
    die();
    }

    $sql = 'SELECT data, turno, utente, primo, secondo, contorno FROM prenotazioni ORDER BY id ';
    $stmt = $db->prepare($sql);
    $stmt->execute();
    $output = '';

    while(
    $row = $stmt->fetch(PDO::FETCH_ASSOC)){
    $output.='"'.$row['data'].'";';
    $output.='"'.$row['turno'].'";';
    $output.='"'.$row['utente'].'";';
    $output.='"'.$row['primo'].'";';
    $output.='"'.$row['secondo'].'";';
    $output.='"'.$row['contorno'].'";';

    if(
    $output!= ''){$output.="\n";}
    }

    $file = 'miofile.csv';
    $f = fopen($file,'w');
    fwrite($f,$output);
    fclose($f);

    header("Content-type: text/csv");
    header("Content-Disposition: attachment; filename='".$file."'");

    echo
    $output;

    exit;

    ?>
    Quando si scrivono codici, è sempre bene avere una stesura il più possibile oridinata e regolare. Un codice caotico aumenta l'insorgere di errori e sarà più difficile notarli.

    Citazione Originalmente inviato da mensasglab Visualizza messaggio
    Non conosco il linguaggio di programmazione..quelle che ho compilato l'ho preso seguendo qualche guida ma ci capisco poco a dir la verità.
    Per questo motivo ho chiesto aiuto
    Ovverò, ha preso dei pezzi di codice da più parti nel web e poi li ha uniti?

    Quel coduice lo ha prelevato in prevalenza da qui?

    Questo tipo di lavorò è fattbile, sì, ma non è l'approccio giusto per un neofita che sta appena all'abc dell'argomento. L'approccio più corretto, sarebbe quello di imparare prima le basi del linguaggio, ovvero di PHP., anche sperimantando con gli esempi (vedere su: https://www.php.net).

    Quel genere di guide, richiedeono comunque un miniomo di esperienza nel linguaggio in questione. Fare il copia incolla di un codice senza caprici nulla o quasi, è una cattiva abitudine (che purtroppo hanno in molti).

    Attenzione poi all'affidabilità di dove si guarda. Ci sono purtroppo alcuni siti che riportano codici con errori o comunque obsoleti.

    Comuque nessun problama. Se ha interesse a cimentarsi ed imparare qualcosa in più su PHP., può farlo anche con le risposte che le diamo qui sul forum.

    Per qualsiasi dubbio, non si faccia problami, chieda pure.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 10-10-2024 alle ore 19.22.16

  7. #7
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Citazione Originalmente inviato da GraphOGLRisorse Visualizza messaggio
    Salve,
    lo script è un po' pasticciato e contiene degli errori.

    Con * * stava forse cercando di comentare le righe del codice?

    I commenti in PHP si fanno con // (sigola riga) o /* */ (per blocchi di piu righe). In goni caso, se si commenta l'inizializzazione $db = new PDO(), non potrà mai funzionare.

    Ci sono anche degli errori con alcune graffe.

    Nel secondo header() c'è un errore di sintassi con l'uso dei doppi apici.

    Su AlterVista il databse va configurato in questo modo:
    Codice PHP:
    $host = 'localhost';
    $mydatabase = 'my_NomeAccount';
    $user = 'NomeAccount';
    $pass = '';
    Il campo password generalmente va lasciato vuoto. NomeAccount corrisponde all'account in uso che in questo caso è mensasglab.

    Così dovrebbe essere a posto (sempre che poi siano presenti e corrette le tabelle nel database):
    Codice PHP:
    <?php

    $host
    = 'localhost';
    $mydatabase = 'my_database';
    $user = 'pippo';
    $pass = 'pluto';

    try {
    $db = new PDO('mysql:host='.$host.';dbname='.$mydatabase, $user, $pass);

    } catch (
    PDOException $e){
    echo
    "Errore: " . $e->getMessage();
    die();
    }

    $sql = 'SELECT data, turno, utente, primo, secondo, contorno FROM prenotazioni ORDER BY id ';
    $stmt = $db->prepare($sql);
    $stmt->execute();
    $output = '';

    while(
    $row = $stmt->fetch(PDO::FETCH_ASSOC)){
    $output.='"'.$row['data'].'";';
    $output.='"'.$row['turno'].'";';
    $output.='"'.$row['utente'].'";';
    $output.='"'.$row['primo'].'";';
    $output.='"'.$row['secondo'].'";';
    $output.='"'.$row['contorno'].'";';

    if(
    $output!= ''){$output.="\n";}
    }

    $file = 'miofile.csv';
    $f = fopen($file,'w');
    fwrite($f,$output);
    fclose($f);

    header("Content-type: text/csv");
    header("Content-Disposition: attachment; filename='".$file."'");

    echo
    $output;

    exit;

    ?>
    Quando si scrivono codici, è sempre bene avere una stesura il più possibile oridinata e regolare. Un codice caotico aumenta l'insorgere di errori e sarà più difficile notarli.


    Ovverò, ha preso dei pezzi di codice da più parti nel web e poi li ha uniti?

    Quel coduice lo ha prelevato in prevalenza da qui?

    Questo tipo di lavorò è fattbile, sì, ma non è l'approccio giusto per un neofita che sta appena all'abc dell'argomento. L'approccio più corretto, sarebbe quello di imparare prima le basi del linguaggio, ovvero di PHP., anche sperimantando con gli esempi (vedere su: https://www.php.net).

    Quel genere di guide, richiedeono comunque un miniomo di esperienza nel linguaggio in questione. Fare il copia incolla di un codice senza caprici nulla o quasi, è una cattiva abitudine (che purtroppo hanno in molti).

    Attenzione poi all'affidabilità di dove si guarda. Ci sono purtroppo alcuni siti che riportano codici con errori o comunque obsoleti.

    Comuque nessun problama. Se ha interesse a cimentarsi ed imparare qualcosa in più su PHP., può farlo anche con le risposte che le diamo qui sul forum.

    Per qualsiasi dubbio, non si faccia problami, chieda pure.

    Cordiali saluti.
    Grazie per il supporto e i consigli
    Concordo con quanto detto..questa non è la mia professione ma una piccola passione che porto avanti quando ho un po di tempo.Ho realizzato qualche piccolo sito con joomla (che conosco discretamente) ma non ho conoscenze sul linguaggio di programmazione.
    Quello che sto cercando di realizzare è un semplice sito ad uso interno per reperire gli ordini mensa aziendali con un form.Quindi da autodidatta cerco info sulla rete ma non sempre è cosi semplice.La speranza è quella di trovare persone come lei disponibili..
    Tornando al mio caso ho seguito i sui preziosi suggerimenti e ora riesco ad ottenere qualcosa almeno..il browser (firefox) mi blocca la visualizzazione però segnalandomi "Connesione sicura non riuscita" presumo per problemi legati al protocollo di sicurezza?

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Citazione Originalmente inviato da mensasglab Visualizza messaggio
    il browser (firefox) mi blocca la visualizzazione però segnalandomi "Connesione sicura non riuscita" presumo per problemi legati al protocollo di sicurezza?
    Probabilmente è per la connessione HTTPS, puoi mandare il link per riuscire a replicare il problema?

    Ciao!

  9. #9
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Probabilmente è per la connessione HTTPS, puoi mandare il link per riuscire a replicare il problema?

    Ciao!
    https://mensasglab.altervista.org/index.php/download

  10. #10
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    HTTPS è attivo? (vedi qui).

    Ciao!

  11. #11
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    HTTPS è attivo? (vedi qui).

    Ciao!
    si è attivo..il problema è che non è disattivabile

  12. #12
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,752

    Predefinito

    Adesso visualizzo correttamente il tuo sito anche in HTTPS: https://mensasglab.altervista.org/

    È vero che non è possibile disattivare HTTPS, ma non ha nemmeno senso farlo: attivando HTTPS, lato AlterVista il sito può esser erogato sia in HTTP sia in HTTPS: l'attivazione è solo un supporto e non una costrizione (poi dipende come è scritto il codice ed eventuali redirect).

    Oggi, quando il tuo sito non funzionava in HTTPS, l'ho correttamente visitato in HTTP.

    Adesso comunque credo tu abbia risolto configurando il tutto in HTTPS, che è quel che dovrebbe essere la norma.

    Ciao!
    Ultima modifica di alemoppo : 13-10-2024 alle ore 20.44.20

  13. #13
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,283

    Predefinito

    Salve,
    il problema menzionato vedo che persite solo per la pagina mensasglab.altervista.org/index.php/download, come da link ripotato qui.

    Ad ongi modo, caricando la pagina download in HTTP visualizzo questo:



    La pagina download esiste realmente?

    Ha fatto per caso delle modifiche nel file .htaccess?

    Inoltre, il link correto, non dovrebbe avere una query? (del tipo /download?view=valore)

    Appare infatti questo errore, come si evince anche dall'immagine:

    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'order clause'
    Qundi il problema "pagina non trovata" dovrebbe essere generato dalla mancanza dell'id e relativa query.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 13-10-2024 alle ore 22.41.05

  14. #14
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Non capisco cosa manchi o dove sbaglio..
    Ho creato un articolo inserendo il codice PHP che mi hai corretto.Pensavo fosse sufficente questo per collegarmi al databse e scaricare la tabella di cui ho bisogno..

  15. #15
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,283

    Predefinito

    Citazione Originalmente inviato da mensasglab Visualizza messaggio
    Non capisco cosa manchi o dove sbaglio..
    Ho creato un articolo inserendo il codice PHP che mi hai corretto.Pensavo fosse sufficente questo per collegarmi al databse e scaricare la tabella di cui ho bisogno..
    Il problema attuale non è il codice, ma la pagina stessa dove viene caricato. La pagina genera fondamentalmente un errore 404 (pagina non trova), ciò avviene perchè manca la parte della query. La quale sembra non esserci a causa che nel databse non vien trovato il ruspettivo id.

    Questo messaggio:
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'order clause'
    Indica che nel database manca (o non viene trovato) l'id nella tabella realtiva alla pagina.

    La cosa è un po' strana. Concettualmente non errato creare la pagina (non statica ma dinamica) ed includerci il codice come snippet. Però per qualche motivo la pagina non sembra essere stata salvata correttamente nel database.

    Ha provato a cancellare la pagina download e ricrearla?

    Provando a creare una pagina con nome differente ed insendoci il codice, si presenta sempre quel comportamento?

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 14-10-2024 alle ore 19.37.39

  16. #16
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Citazione Originalmente inviato da GraphOGLRisorse Visualizza messaggio
    Il problema attuale non è il codice, ma la pagina stessa dove viene caricato. La pagina genera fondamentalmente un errore 404 (pagina non trova), ciò avviene perchè manca la parte della query. La quale sembra non esserci a causa che nel databse non vien trovato il ruspettivo id.

    Questo messaggio:

    Indica che nel database manca (o non viene trovato) l'id nella tabella realtiva alla pagina.

    La cosa è un po' strana. Concettualmente non errato creare la pagina (non statica ma dinamica) ed includerci il codice come snippet. Però per qualche motivo la pagina non sembra essere stata salvata correttamente nel database.

    Ha provato a cancellare la pagina download e ricrearla?

    Provando a creare una pagina con nome differente ed insendoci il codice, si presenta sempre quel comportamento?

    Cordiali saluti.
    Si è un tentativo che ho già fatto ma il risultato non cambia

  17. #17
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Ciao
    faccio il punto per un ultimo tentativo altrimenti abbandono tutto
    In effetti se imposto la ricerca per id non funziona.Ho modificato mettendo Utente e riesco a farlo andare
    [IMG][/IMG]
    Il file proposto al download è questo (non so perchè sia tra ' )
    [IMG][/IMG]
    Nel miofile.csv scaricato mi manca la prima riga con le descrizioni
    [IMG][/IMG]
    Questo invece è il file corretto scaricato dal mio pannello phpmyadmin che vorrei riuscire a scaricare con il codice dalla pagina dedicata
    [IMG][/IMG]
    Se qualcuno riesce a darmi un aiuto...
    Grazie

  18. #18
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,283

    Predefinito

    Confermo che il file lo leggo anche io.

    Citazione Originalmente inviato da mensasglab Visualizza messaggio
    Il file proposto al download è questo (non so perchè sia tra ' )
    Il nome del file in quel campo non dovrebbe essere compreso tra apici.

    Rimuovendoli manulmente ritornarnano?

    In rifeirmento alle altre 2 immagini, le differenze potrebbero dipendere dalla versione di phpMyAdmin in uso.

    Comunuque per le descizioni nel file, si può rimediare nel codice, aggiungendo la riga:
    Codice PHP:
    $output.='"data";"turno";"utente";"primo";"secondo";"contorno";' . PHP_EOL;
    prima del cilclo while() che recupera gli altri dati della tabella.

    Esempio:
    Codice PHP:
    $output = '';

    $output.='"data";"turno";"utente";"primo";"secondo";"contorno";' . PHP_EOL;

    while(
    $row = $stmt->fetch(PDO::FETCH_ASSOC)){

    .................................

    }
    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 18-10-2024 alle ore 18.13.39

  19. #19
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Rimuovendoli manulmente ritornarnano?no se li rimuovo la pagina mi da un errore..ma comunque questo è il male minore
    Ho modificato il codice come consigliato da te
    Codice PHP:
    {source}

    <?php

    $host
    = 'localhost';
    $mydatabase = 'my_mensasglab';
    $user = 'mensasglab';
    $pass = '';

    try {
    $db = new PDO('mysql:host='.$host.';dbname='.$mydatabase, $user, $pass);

    } catch (
    PDOException $e){
    echo
    "Errore: " . $e->getMessage();
    die();
    }

    $sql = 'SELECT created,data, turno, utente, primo, secondo, contorno FROM prenotazioni ORDER BY turno ';
    $stmt = $db->prepare($sql);
    $stmt->execute();
    $output = '';
    $output.='"created";"data";"turno";"utente";"primo";"secondo";"contorno";' . PHP_EOL;
    while(
    $row = $stmt->fetch(PDO::FETCH_ASSOC)){
    $output.='"'.$row['created'].'";';
    $output.='"'.$row['data'].'";';
    $output.='"'.$row['turno'].'";';
    $output.='"'.$row['utente'].'";';
    $output.='"'.$row['primo'].'";';
    $output.='"'.$row['secondo'].'";';
    $output.='"'.$row['contorno'].'";';

    if(
    $output!= ''){$output.="\n";}
    }

    $file = 'miofile.csv';
    $f = fopen($file,'w');
    fwrite($f,$output);
    fclose($f);

    header("Content-type: text/csv");
    header("Content-Disposition: attachment; filename='".$file."'");

    echo
    $output;

    exit;

    ?>


    {/source}
    Ora ottengo il file.csv corretto.Ho aggiunto la colonna "created" in quanto ne ho bisogno poi per elaborare il file con una macro apposita su excel.La colonna "created" non è altro che la data e ora della compilazione del form da parte dell'utente.Anche se è a 0 non è un problema..se scarico dal pannello del database è tutto ok ma se utilizzo lo script php non funziona
    Grazie per il suppoto

  20. #20
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,283

    Predefinito

    Citazione Originalmente inviato da mensasglab Visualizza messaggio
    se scarico dal pannello del database è tutto ok ma se utilizzo lo script php non funziona
    Non ho capito cosa mancherebbe nel file csv generato dallo script.

    Nel file vedo questo:
    Codice:
    "created";"data";"turno";"utente";"primo";"secondo";"contorno";
    "0000-00-00 00:00:00";"17-10-2024";"Solwelding1";"Luna";"7";"7";"7";
    "0000-00-00 00:00:00";"17-10-2024";"Solwelding1";"Talli";"1";"1";"1";
    "0000-00-00 00:00:00";"17-10-2024";"Solwelding1";"Cuomo";"3";"3";"3";
    "0000-00-00 00:00:00";"18-10-2024";"Solwelding1";"Talli";"1";"1";"1";
    "0000-00-00 00:00:00";"19-10-2024";"Solwelding1";"Campesato";"3";"3";"3";
    "0000-00-00 00:00:00";"17-10-2024";"Solwelding2";"Marchesan";"4";"4";"4";
    "0000-00-00 00:00:00";"01-10-2024";"Solwelding2";"Cuomo";"2";"2";"2";
    "0000-00-00 00:00:00";"18-10-2024";"Solwelding2";"Marchesan";"5";"5";"5";
    "0000-00-00 00:00:00";"18-10-2024";"Solwelding2";"Cuomo";"3";"3";"3";
    "0000-00-00 00:00:00";"21-10-2024";"Solwelding2";"Marchesan";"1";"1";"1";
    Mi sembra che ci siano tutti i campi.

    Forse è una questione di cache del browser. Riprovi ad eseguire lo script dopo averla aggiornata.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 19-10-2024 alle ore 17.48.40

  21. #21
    mensasglab non è connesso Utente Blog
    Data registrazione
    24-09-2021
    Messaggi
    12

    Predefinito

    Buongiorno
    con lo script riesco a scaricare il miofile.csv
    Non capisco però perchè venga messo tra virgolette..ma comunque lo rinomino come voglio

    I dati contenuti vengono elaborati da un altro file contenente una macro di filtraggio.Per far modo che questo avvenga devo prima aprire il miofile.csv e salvare(anche se non apporto nessuna modifica).Se non faccio questa operazione la macro non funziona.
    Se procedo a scaricare il miofile.csv direttamente entrando nel database phpmyadmin non ho alcun problema.

  22. #22
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,283

    Predefinito

    Vediamo se ho compreso. Su un altro file PHP, viene eseguito un secondo script che filtra il file *.csv generato in precedenza dallo script qui riportato.

    Va bene. Però continuo a non capire esattamente cosa si aspetta che faccia lo script riportato qui nella discussione. Lo script in questione, quando eseguito recupera i valori dal database e poi genera il file miofile.csv in cui li salva.

    Sicuro che il problema non sia nell'altro script che carica miofile.csv?

    Riguardo agli apici sul nome, provi modificando questo così:
    Codice PHP:
    header("Content-Disposition: attachment; filename=".$file);
    Cordiali saluti.

Regole di scrittura

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