Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Forse qualche ripasso sulla visibilità delle proprietà nell'oop non ti farebbe male.

    codice:
    class A
    {
    
    // la proprietà conn va qua!!!
    private $conn = null;
    
    public function __construct()
    {
        $this->dbConnect();
    }
            
    public function dbConnect()
    {
        $this->conn = mysql_connect($this->hostDB, $this->userDB, $this->passwordDB);
        mysql_select_db($this->db, $this->conn);
        return TRUE;
    }
    
    public function getField($field)
    {
        $sql = "SELECT * FROM nome_campo WHERE id=$field";
        $ris = mysql_query($sql, $this->conn);
        if(mysql_num_rows($ris))
        {
            $row = mysql_fetch_array($ris);
            echo $row['nome'];
        }
    }
    }
    Se vuoi dichiarare la variabile $conn fuori la devi passare al costruttore e settarla internamente o utilizzare un metodo setter.

  2. #12
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543
    Ciao,
    in realtà la variabile $conn l'avevo già dichiarata (con attributo pubblico) al di fuori del costruttore ma mi sono dimenticato di scrivere questa nell'esempio.
    Dici che c'è differenza tra usare require e include?
    Perchè forse è qui l'inghippo.
    "To iterate is human, to recurse, divine." (R.(Heller))

  3. #13
    Beh, sicuramente se scrivessi tutto prima e non dopo ci saresti d'aiuto.

    Sicuramente qualcosa non va, l'inghippo ti dico io qual'è, è che quando mysql_real_escape_string() viene chiamato ( a questo punto aggiungo : dio solo sa dove visto che nel codice postato non c'è ) non è in atto una connessione attiva al db

  4. #14
    non per apparire uno str***o, ma qui i problemi sono due:

    1) o quello che ci hai postato è tipo uno scherzo o hai scritto troppo di corsa le risposte e quindi hai scritto MALISSIMO il codice

    oppure

    2) direi che prima di buttarsi a fare l'ennesima classe per la gestione di db, almeno impariamo a programmare ad oggetti
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  5. #15
    Veramente inizio anch'io a pensare alla burla

  6. #16
    Utente di HTML.it L'avatar di the-bit
    Registrato dal
    Feb 2005
    Messaggi
    543
    Innanzitutto io non sono qui a scherzare!
    Poi non è che te ne vieni tu dall'alto della tua sapienza e mi dici di andare ad imparare la programmazione ad oggetti che nemmeno sai cosa faccio nella vita!
    Ho scritto tutto di fretta si è vero ed è pur vero che non ricordando la classe perchè non ce l'avevo sotto mano ho messo un fac simile per farvi capire qual è il problema.
    Se dovete rispondere per fare polemica lasciate pure perdere.
    Se volete dare un aiuto fatelo come si deve.

    Grazie.
    "To iterate is human, to recurse, divine." (R.(Heller))

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