Visualizzazione dei risultati da 1 a 9 su 9

Discussione: excel come database

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183

    excel come database

    Salve ho bisogno di una informazione,

    ho un foglio excel che per il magazzino con i seguenti campi:
    |A| |B| |C|
    ID DESCRIZIONE PRODOTTO QUANTITA'

    A,B e C sono le colonne

    Ho creato un sito web in .php nel quale illustro i vari prodotti,
    esiste un modo per richiamare il foglio excel e quindi far vedere al cliente
    la disponibilità della merce a magazzino?

    Eventualmente sapete dirmi lo script che devo utilizzare..!??!


    Spero di essere stato il più chiaro possibile.

    Grazie mille.

  2. #2
    E' una pessima idea, comunque su server Windows puoi utilizzare ADO per accedere al file excel, altrimenti una delle tante classi per leggere i file XLS (vedi su PHP Classes).

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    perchè è una pessima idea?

  4. #4
    Perchè Excel non è un database, non è fatto per supportare accessi concorrenziali etc.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    ok! secondo te come posso fare per iportare le info da excel al sito!?!?
    esiste un'altra soluzione?

    ho molti prodotti a magazzino e fino ad oggi ho sempre usato excel,
    l'unico mio problea è quello di far sapere al cliente in tempo reale la quatità della merce.

    grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    ho quasi risolto... però... ho un problea...

    se scrivo questo script richiamo tutte le righe e le colonne del foglio excel

    <?
    require_once 'Excel/reader.php';
    $data = new Spreadsheet_Excel_Reader();
    $data->setOutputEncoding('CP1251'); // Set output Encoding.
    $data->read('file_excel.xls');
    error_reporting(E_ALL ^ E_NOTICE);

    echo "<table border='1'>";
    for ($i = 1; $i <= $data->sheets[0]['numRows']; $i++) {
    echo "<tr>";
    for ($j = 1; $j <= $data->sheets[0]['numCols']; $j++) {
    echo "<td>".$data->sheets[0]['cells'][$i][$j]."</td>";
    }
    echo "</tr>";

    }
    echo "</table>";
    ?>


    DOANDA: e se volessi richiamare una singola cella?

    Grazie

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    risolto anche il problema precedente ....
    siccome sono una persona indecisa vi pongo l'ultima domanda

    qual è la sintassi giusta?

    SCRIPT N°1
    <?
    require_once 'Excel/reader.php';
    $data = new Spreadsheet_Excel_Reader();
    $data->setOutputEncoding('CP1251'); // Set output Encoding.
    $data->read('file_excel.xls');
    error_reporting(E_ALL ^ E_NOTICE);

    echo "<table border='1'>";
    echo "<tr>";
    {
    echo "<td>".$data->sheets[0]['cells'][3][3]."</td>";
    }
    echo "</tr>";

    echo "</table>";
    ?>


    SCRIPT N°2
    <?
    require_once 'Excel/reader.php';
    $data = new Spreadsheet_Excel_Reader();
    $data->setOutputEncoding('CP1251'); // Set output Encoding.
    $data->read('file_excel.xls');
    error_reporting(E_ALL ^ E_NOTICE);

    echo "<table border='1'>";
    "<tr>";
    {
    echo "<td>".$data->sheets[0]['cells'][3][3]."</td>";
    }
    "</tr>";

    "</table>";
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    119
    Ciao ma tu riesci a farlo girare in locale il phpexcel reader ?
    A me con easy php 2.0 non funziona...

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    183
    io utilizzo xampp,

    easyphp non è sfruttabile al 100%

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.