Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140

    stampare contenuto database sqlite - dove sbaglio?

    Vorrei semplicemente stampare il contenuto di un database in una pagina html...dove sbaglio?


    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Prova classe sqliteDB</title>
    </head>
    <body>
    <table border="1">
     
    <?php
     
    	/*Carico il file contenente il database*/
    	$mydb = sqlite_open("http://localhost:8888/xxx/ARGOMENTI.sqlite");
     
    	/*Eseguo una query sulla tabella "rubrica" */
    	$result = $mydb->query("SELECT * FROM MATERIE");
     
    	/*Stampo a video il numero di record totali (non indispensabile)*/
    	echo "Record totali: ". $mydb->num_rows($result);
     
    	/*Chiudo la connessione al database*/
    	$mydb->close();
    ?>
     
    </table>
    </body>
    </html>

  2. #2
    Ciao,

    in questa sezione del forum si trattano problemi esclusivamente inerenti ai database (sintassi delle query, problemi relativi alle configurazioni dei database ed affini) non problemi di codice php per i quali esiste un'apposita sezione.

    Sposto il tuo thread lì, più attenzione per le prossime volte.

  3. #3
    Codice PHP:
    $mydb sqlite_open("http://localhost:8888/xxx/ARGOMENTI.sqlite"); 

    http://www.php.net/manual/en/function.sqlite-open.php


    The filename of the SQLite database. If the file does not exist, SQLite will attempt to create it. PHP must have write permissions to the file if data is inserted, the database schema is modified or to create the database if it does not exist.
    in soldoni vuol dire che la funzione sqlite_open non prende un url ma
    un path al file system dove intendi salvare il db che deve avere i giusti permessi.
    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140
    chiedo scusa al moderatore!

    @whisher: grazie mille! cosi "funziona", o almeno, mi vede il database, il problema è che mi da questo errore "file is encrypted or is not a database"


    codice:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <title>Prova classe sqliteDB</title>
    </head>
    <body>
    
     
    <?php
    
    $sq = sqlite_open("ARGOMENTI.sqlite", 0666, $sqlite_error);
    if(!$sq)
    {
        die("Errore Sqlite: ".$sqlite_error);
    }
    
    
    $result = sqlite_query($sq, "SELECT * FROM MATERIE");
    
    
    while($data = sqlite_fetch_array($result))
    
    {
        echo $data['id']."
    ";
    }
    sqlite_close($sq);
    
    ?>
     
    </body>
    </html>

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    140
    risolto, potete chiudere!

    dovevo fare in questo modo

    codice:
    <?php
    
    class MyDB extends SQLite3
    {
        function __construct()
        {
            $this->open('ARGOMENTI.sqlite');
        }
    }
    
    $db = new MyDB();
    
    $results = $db->query('SELECT * FROM DESCRIZIONE');
    while ($row = $results->fetchArray()) {
        echo "TITOLO:".$row['descrizione']."
    ";
        echo $row['testo']."
    ";
    }
    
    ?>

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.