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

    OOP passaggio valori tra funzioni

    Buon giorno.
    Ho una classe con varie funzioni.
    Vorrei fare un passaggio di valori, tra una funzione e l'altra, ma non capisco perché nel modo in cui faccio non debba funzionare.
    Codice PHP:
    //Nella class DATA_Class ho i parametri per la connessione al DB
    class news extends DATA_Class{    
    # define properties    
    public $conta;    
    public 
    $NEWS;    
    # definizione del costruttore    
    public function __construct()     {        
    parent::__construct();        
    # istanza della classe per la connessione al database        
    //$data = new DATA_Class();    
    }    
    # metodo per estrapolare le news    
    public function get_news()    {        
    # query        
    $query$this->connect->query("SELECT * FROM TBANNEW ORDER BY nIdNews DESC LIMIT 5 ");     $this->conta mysqli_num_rows($query);        
    # se il confronto genera una corrispondenza..        
    if ($this->conta >= 1)        {            
    # stampa a video le news            
    $this->NEWS "<h2>NEWS</h2>";            
    $i=1;            
    while (
    $rows mysqli_fetch_object($query)) {                         
    $this->NEWS     .= "<p class='cTitle'>".$rows->cTitolo."</p>";                
    $this->NEWS     .= "<p>$rows->cTesto,200."</p>";                
    if(
    $i<$this->conta$this->NEWS .= "<hr/>";                
    $i++;            
    }            
    echo 
    $this->NEWS;            
    return TRUE;        
    }        
    else{            
    return FALSE;        
    }        
    mysqli_free_result(
    $query);    
    }        
    public function get_news_count()    {        
    echo "
    <div id='panel-heading-1' class='panel-heading'><h3 class='panel-title'>News <span class='badge'>".$this->conta."</span></h3></div>";    
    }

    Vorrei far in modo di visualizzare il totale delle NEWS ($this->conta), nella funzione get_news_count(), ma non c'è verso.

    Potete aiutarmi per favore?
    Grazie mille.

  2. #2
    $this->conta è nullo finchè non richiami il metodo get_news(), quindi se richiami prima get_news_count() di get_news() non sarà valorizzato
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

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.