Bonjour, j'essaie de passer un objet dans l'url et de le récupérer en utilisant le tableau $_GET. Mais ça ne marche pas. Est-ce normal ?
voilà comment je construis l'url :
voici ma classe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 "auteurs.php?ancien_auteur=".$auteur;
l'url générée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 class Auteur { private $nom; private $prenom; function __construct($nom, $prenom) { $this->nom = $nom; $this->prenom = $prenom; } function getNom() { return $this->nom; } function getPrenom() { return $this->prenom; } function toString() { return $this->nom .' '. $this->prenom; } }
et ce que je récupère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2auteurs.php?ancien_auteur=Object id # 1
(j'ai l'impression qu'il transforme l'objet # 1 en string qui vaut 'Object id')
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ancien auteur : Object id Fatal error: Call to a member function getNom() on a non-object in controle_modifier.php on line 181
Merci de votre aide
Partager