Codice PHP:
<?php
include("../config.php");
include("../selezione.php");
//0,1-1,1-2,2-3,3-4,4-5,5
class News
{
private $id; // Queste sono le PROPERTIES
private $titolo;
private $testo;
private $fonte;
private $data;
private $limit1;
private $limit2;
function __construct($limit1,$limit2) // Questo è il COSTRUTTORE
{
$this->limit1=$limit1;
$this->limit2=$limit2;
}
public function esegui(){
$selectNews="SELECT id,titolo,testo,fonte,data,foto ".
"FROM news WHERE pubblicato='si' ORDER BY data DESC LIMIT ".$this->limit1.",".$this->limit2;
$queryNews=mysql_query($selectNews)or die(mysql_error());
$rowNews=mysql_fetch_array($queryNews);
//Setto i valori delle variabili
setId($rowNews["id"]);
setTitolo($rowNews["titolo"]);
setTesto($rowNews["testo"]);
setFonte($rowNews["fonte"]);
setData($rowNews["data"]);
//Chiusura connessione
mysql_close();
}
//Metodi geet set
public function setId($id){
$this->id=$id;
}
public function getId(){
return $this->id;
}
public function setTitolo($titolo){
$this->titolo=$titolo;
}
public function getTitolo(){
return $this->titolo;
}
public function setTesto($testo){
$this->testo=$testo;
}
public function getTesto(){
return $this->testo;
}
public function setFonte($fonte){
$this->fonte=$fonte;
}
public function getFonte(){
return $this->fonte;
}
public function setData($data){
$this->data=$data;
}
public function getData(){
return $this->data;
}
}
?>
Classe chiamante
Esempio di main
Codice PHP:
<?php
include("News.php");
$News0= new News(0,1);
$News0->esegui();
echo $News0->getId();
?>
Questo è l'errore che mi dà.
Fatal error: Call to undefined function setId() in D:\www\celebritaonline.com\FE\News.php on line 33
Dove sbaglio ????