Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Puntatore $this e classe

    Dato per atto di fede che la query funziona (l'ho provata) perchè richiamando la funzione Print_news() in questo modo il campo descrizione non viene trovato? E' desoldatamente vuoto mente nel costruttore ha un dentro un testo. Grazie
    class news
    {
    var $titolo; // Queste sono le PROPERTIES

    function news($id) // Questo è il COSTRUTTORE
    {
    $q="select titolo from news where id='$id' order by time_update desc";
    $res=mysql_query($q);
    $row=mysql_fetch_array($res);
    $titolo=$row[0];

    }
    function Print_news()
    {
    echo $this->descrizione;

    }


    }

  2. #2
    $descrizione non viene valorizzato da nessuna parte, quindi giustamente non stampa nulla
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

  3. #3
    .. la soluzione era semplicemente anteporre $this a tutti campi del costruttore.
    Adesso funziona.

  4. #4
    Utente di HTML.it L'avatar di lloyd27
    Registrato dal
    Mar 2006
    Messaggi
    256
    Senza soffermarsi sulla qualità del codice e dei commenti allo stesso, probabilmente dentro al costruttore (esiste __construct BTW) dovresti fare $this->titolo = $row[0]; e dentro a Print_news credo che tu intenda $this->titolo e non $this->descrizione.

  5. #5
    Non so a cosa possa servire anteporre this a tutto, e non so come questo possa far funzionare questa classe.
    PHP LEARN - Guide, tutorial e articoli sempre aggiornati
    NUOVO: standardLib; il potente framework PHP é ora disponibile
    *******************************************
    Scarica oggi la tua copia di MtxEventManager

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.