Salut,
voila, j'essaie de rendre mon code php plus orienté objet
j'ai donc créé une class Objet avec un attribut nom et une methode afficher(), (comme debut pour tester comment ça fonctionne )
voici l'instance :
j'ai essaie de le passer de page en page via la methode post depuis un formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part $obj = new Objet("monObjet");
je l'ai donc serialisé de cette façon
et je l'ai mis dans le value d'un champ caché (hidden dont le name est 'objetT' )
Code : Sélectionner tout - Visualiser dans une fenêtre à part urlencode(serialize ($obj))
quand je soumet mon formulaire je déserialise mon objet :
j'obtient une erreur fatale :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 if( isset($_POST['objetT']) ) { $objT = unserialize( urldecode( $_POST['objetT'] ) ); $objT->afficher(); }je comprends pas ce qui se passe, quelqu'un peut m'aider SVP
Code : Sélectionner tout - Visualiser dans une fenêtre à part Fatal error: Call to a member function afficher() on a non-object in....
et merci d'avance
Partager