Aucun élément dans mon tableau
Posté : 14 août 2017, 12:05
bonjour, je suis débutant dans PHP, mais je cherche beaucoup sur internet.
ce matin j'ai voulu mettre montre programme en POO, pour avoir un code plus efficace, mais maintenant çà ne marche plus.
pouvez-vous me dire pourquoi ?
j'ai un programme qui est sur la base du MVC
dans ma view j'ai le programme suivant :
dans mon model, j'ai le code suivant :
à la fin de mon code, j'ai mis ce petit code pour instancier mon model
$msg = new messageModel();
je reçois le message suivant que je ne comprends pas :
Fatal Error : Uncaught Error. Cannot access private property messageModel//$references in listerMesage.php:58
Pouvez-vous me dire ce que j'ai oublié ?
merci
ce matin j'ai voulu mettre montre programme en POO, pour avoir un code plus efficace, mais maintenant çà ne marche plus.
pouvez-vous me dire pourquoi ?
j'ai un programme qui est sur la base du MVC
dans ma view j'ai le programme suivant :
Code : Tout sélectionner
<?php $msg->listerMessage();?
<tr>
<td class="element_tableau"><?= $msg->references ?></td>
Code : Tout sélectionner
public function listerMessage(){
$tableau = array();
require ("../models/params.php");
$db_base = "adminpccsono";
$db_table = "message";
$db_conn = new PDO ( "mysql:host=" . $db_server . ";port=" . $db_port . ";dbname=" . $db_base, $db_user, $db_password );
$db_conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db_conn->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
$listMessage = $db_conn -> prepare("SELECT * from ". $db_table );
$listMessage -> execute ();
$listok = $listMessage->fetchAll();
foreach ($listok as $list =>$v){
$this->$list = $v;
}
}
$msg = new messageModel();
je reçois le message suivant que je ne comprends pas :
Fatal Error : Uncaught Error. Cannot access private property messageModel//$references in listerMesage.php:58
Pouvez-vous me dire ce que j'ai oublié ?
merci