Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di Stamos
    Registrato dal
    Jul 2004
    Messaggi
    160

    [PHP]Scrivere in un database ...

    E' la prima volta che usando una tabella ed un esempio semplice, provo scrivere in un database ...

    Ma purtroppo ho riscontrato dei problemi ... Non va
    Il codice che ho scritto e' riportato qui sotto.

    Mi da questo errore:

    "Fatal error: Call to undefined function: add() in c:\program files\apache group\apache\projects\ada\comunica\test.php on line 72"


    Qualcuno mi potrebbe dire cosa sto sbagliando?


    Grazie in anticipo

    class test
    {
    var $nome="";

    function test($nome)
    {
    $this->nome = $nome;
    }

    function sayhi()
    {
    print " ciao sono $this->nome
    ";
    }
    }

    function add($nome)
    {
    // if (!isset($nome))
    // $nome = $this->nome ;

    if ($this->db == AMA_DB_NOT_CONNECTED)
    { $db = DB::connect($this->dsn);
    if (DB::isError($db))
    return $db;
    $this->db = $db; }
    else
    $db = $this->db;

    $sql1 = "insert into uuu (nome)";
    $sql1 .= " values ($nome);";
    $res = $db->query($sql1);
    }

    $obj1 = new test("pippo");
    $obj2 = new test("franco");
    $obj3 = new test("jack");
    $obj1-> sayhi();
    $obj2-> sayhi();
    $obj3-> sayhi();

    $dh = new AMA_DataHandler();
    $dh->add(pippo);

    ?>

  2. #2
    $dh = new AMA_DataHandler();
    $dh->add(pippo);

    chiami la funzione add su un oggetto che non ce l'ha... è la classe test che ha il metodo [ o funzione] add...

  3. #3
    Utente di HTML.it L'avatar di Stamos
    Registrato dal
    Jul 2004
    Messaggi
    160
    OK.

    Ho inserito la funzione add() all'interno della classe AMA_DataHandler(); ... Ho rifatto la chiamata ...

    Non mi ha dato qualche errore ... ma neanche ha scritto qualcosa nello DB

  4. #4
    Originariamente inviato da Stamos
    OK.

    Ho inserito la funzione add() all'interno della classe AMA_DataHandler(); ... Ho rifatto la chiamata ...

    Non mi ha dato qualche errore ... ma neanche ha scritto qualcosa nello DB
    da quel che posti si vede poco

    cmq già è qualcosa: prima avevi un errore sintattico (facile da individuare).. ora hai solo un errore logico (meno facile da individuare).... sorridiiii

  5. #5
    Utente di HTML.it L'avatar di Stamos
    Registrato dal
    Jul 2004
    Messaggi
    160
    Originariamente inviato da }gu|do[z]{®©
    .. ora hai solo un errore logico (meno facile da individuare).... sorridiiii
    adesso sono pieno di gioia ...

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.