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.
Vorrei far in modo di visualizzare il totale delle NEWS ($this->conta), nella funzione get_news_count(), ma non c'è verso.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>";
}
}
Potete aiutarmi per favore?
Grazie mille.