Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    105

    salvataggio dati form in joomla

    Ciao a tutti,
    ho una domanda forse per gli "esperti" un pò banale, ma ho cercato ovunque senza successo.... Premetto che uso joomla versione 1.0. Vorrei creare una form molto semplice con 5 campi (alcuni con menu a tendina si/no, altri con inserimento libero di testo breve).
    Per creare forms ho travato diverse estensioni. Il problema è che vorrei poi che i dati inseriti finissero in un file access o excel.
    Ho visto che CK Forms farebbe al caso mio, ma è solo per joomla 1.5.
    Cosa mi consigliate?
    grazie,
    Danielle

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    86

    suggerimento

    Salve, se i dati vengono correttamente salvati su una tabella, puoi creare una pagina con del codice personalizzato che recuperi questi dati e li esporti in excel.



    < ?php
    // Connect database.
    mysql_connect("localhost","","");
    mysql_select_db("tutorial");

    // Get data records from table.
    $result=mysql_query("select * from name_list order by id asc");

    // Functions for export to excel.
    function xlsBOF() {
    echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
    return;
    }
    function xlsEOF() {
    echo pack("ss", 0x0A, 0x00);
    return;
    }
    function xlsWriteNumber($Row, $Col, $Value) {
    echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
    echo pack("d", $Value);
    return;
    }
    function xlsWriteLabel($Row, $Col, $Value ) {
    $L = strlen($Value);
    echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
    echo $Value;
    return;
    }
    header("Pragma: public");
    header("Expires: 0");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    header("Content-Type: application/force-download");
    header("Content-Type: application/octet-stream");
    header("Content-Type: application/download");
    header("Content-Disposition: attachment;filename=orderlist.xls ");
    header("Content-Transfer-Encoding: binary ");

    xlsBOF();

    /*
    Make a top line on your excel sheet at line 1 (starting at 0).
    The first number is the row number and the second number is the column, both are start at '0'
    */

    xlsWriteLabel(0,0,"List of car company.");

    // Make column labels. (at line 3)
    xlsWriteLabel(2,0,"No.");
    xlsWriteLabel(2,1,"Company");

    $xlsRow = 3;

    // Put data records from mysql by while loop.
    while($row=mysql_fetch_array($result)){

    xlsWriteNumber($xlsRow,0,$row['id']);
    xlsWriteLabel($xlsRow,1,$row['name']);

    $xlsRow++;
    }
    xlsEOF();
    exit();
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    105
    scusa, credo di non aver capito cosa devo fare. Il mio problema è proprio salvarli in una tabella. Potresti spiegarmi meglio?
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    5
    Ti consiglio di aggiornare il tuo Joomla, perché per fare questa cosa devi mettere mano alle tabelle
    E' nella natura dell'uomo confondere la genialità con la follia!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.