Ciao a tutti.
Mi servirebbe un piccolo aiuto per fare una cosa che in Java veniva...ma in PHP mi da dei problemi.
Allora:
Creo una classe che mi definisce un oggetto
In un altra classe mi occupo di recuperare i valori dal DB
poi nella pagina html
Esattamente qui
pare che obj1 perda la sua quaita` di oggetto e di conseguenza nn riesco a utilizzare il metodo get.
Mi sapete aiutare?
Grazie!!!
Mi servirebbe un piccolo aiuto per fare una cosa che in Java veniva...ma in PHP mi da dei problemi.
Allora:
Creo una classe che mi definisce un oggetto
PHP:
class oggetto1{
var proprieta;
function getProprieta...
function setProprieta...
}
In un altra classe mi occupo di recuperare i valori dal DB
PHP:
class showListDocuments {
var $allDocuments = array ();
function getDB() {...}
function listDocuments() {
$documents = $db->selectQuery($database, "daily_doc", array (), $condition); //
$allDocuments= showListDocuments::setAllDocuments($documents);
for($i=0;$i<count($allDocuments); $i++){
$obj1 = new oggetto1();
$obj1 ->setProprieta(,$allDocuments[$i]['dbField']));
$allDocuments[$i]= $obj1;
}
}
function getAllDocuments(){
return $this->allDocuments;
}
public function setAllDocuments($val) {
logger::logToFile("Settaggio allDocuments ".$val);
$this->allDocuments = $val;
}
poi nella pagina html
PHP:
<?php
include_once("util/classes/showListDocuments.class.php");
$documents = new showListDocuments();
$documents->listDocuments();
$alldocuments = $documents->getAllDocuments();
?>
<body>
<?php
for($i=0; $i<count($alldocuments);$i++){
$obj1 = new oggetto1();
$obj1= $alldocuments[$i];
echo obj1->getProprieta();
}
?>
</body>
Esattamente qui
PHP:
$obj1= $alldocuments[$i];
Fatal error: Call to a member function getProprieta() on a non-object in C:\xampp\htdocs\project\file.php on line 49
Mi sapete aiutare?
Grazie!!!
Ultima modifica: