shockwave77
Messages postés5Date d'inscriptionmercredi 16 juin 2004StatutMembreDernière intervention 7 avril 2009
-
6 avril 2009 à 09:41
nautilus99
Messages postés661Date d'inscriptionvendredi 26 septembre 2008StatutMembreDernière intervention18 septembre 2009
-
13 mai 2009 à 18:26
Bonjour à tous,
voila je debute dans les class, et je rencontre un petit problème avec une mise en array()...
Le but de ma class est de recupérer des messages d'alerte tout au long d'un script et de les réafficher à la fin dans un DIV mis en forme.
voici ma class :
class msgsys{
var $info;
var $title = 'Information système';
function ajoutinfo($message){
$this->info = $message;
//$info[] = $message;
print_r($info);
}
$alert = new msgsys();
$alert->ajoutinfo($DirectAccessNotAllowed);
$alert->ajoutinfo($AccessViolation);
$alert->ajoutinfo($AuthentificationFailed);
$alert->show();
Jusque là rien d'extraordinaire... sauf que ça ne me retourne rien....
Etant debutant j'ai du mal à comprendre où j'ai merdé...
Bien entendu, les includes sont corrects, donc les variables sont bien remplis.
Dans la class, j'ai essayer plusieurs choses... mais arrivé dans la fonction show(), pas moyen de visualiser le contenu de l'array... quelque soit la méthode... et PHP me renvoie :
Warning: Invalid argument supplied for foreach() in C:\xampp\htdocs\class\test.class.php on line 51
forcement puisque arrivé dans cette fonction l'array est vide/inexistant.
et c'est là que je comprend pas...
Merci de votre aide.
Jérôme.
quand on sait pas... faut pas rester dans l'igorance, faut demander
// test class
$alert = new msgsys();
$alert->ajoutinfo('DirectAccessNotAllowed');
$alert->ajoutinfo('AccessViolation');
$alert->ajoutinfo('AuthentificationFailed');
$alert->show();