Ciao a tutti,
ho il seguente problema....ho creato la mia classe entity con le sue proprieta e la classe businessManager che si occupa di fare la query sul database e di creare tante entities quanto sono i risultati per metterli in un array.il front end recupera gli oggetti dall array e li dovrebbe visualizzare...il problema e che mi appaiano tante caselle quanti sono i record, ma non appaiono le voci e la thumbnails.
Vi posto parte del codice:
queste sono le due classi che ho creato:
class Entity {
var $Nome;
var $Codice;
var $Commento;
var $Percorso;
var $PercorsoFoto;
var $Id;
function Entity($nome,$codice,$commento,$percorso,$id) {
$this->Nome=$nome;
$this->Codice=$codice;
$this->Percorso=$percorso;
$this->Commento=$commento;
$this->Id=$id;
}
}
class BusinessManager {
var $query;
var $recordset=array();
var $row=array();
var $myCollection;
function BusinessManager() {
$myConn= new Connessione();
$myConn->connect();
$this->Connections=$myConn->Connections;
}
function Visualizza() {
$this->query="select * from Cartolina";
$this->recordset = mysql_query($this->query,$this->Connections);
$this->row=mysql_fetch_array($this->recordset);
foreach($this->row as $item) {
$this->myCollection=array(new Entity($item["nome"],$item["codice"],$item["commento"],$item["percorsofoto"],$item["id"]));
}
}
}
questo è il codice del front-end
......
$Cartoline=new BusinessManager();
$Cartoline->Visualizza();
........
<?php foreach($Cartoline->myCollection as $item) { ?>
<tr>
<td><div align="center">[img]../imgs/modifica.png[/img]</div></td>
<td><div align="center">[img]../imgs/cancellaico.png[/img]</div></td>
<td><?php echo $item->Nome; ?></td>
<td><?php echo $item->Codice; ?></td>
<td>[img]../public/thumbs/<?php echo $item->Percorso; ?>[/img]</td>
<td></td>
</tr>
<?php } ?>
Dove sbaglio?
Grazie anticipatamente