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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
"auteurs.php?ancien_auteur=".$auteur;
voici ma classe :
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;
		}
	}
l'url générée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
auteurs.php?ancien_auteur=Object id # 1
et ce que je récupère :
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
(j'ai l'impression qu'il transforme l'objet # 1 en string qui vaut 'Object id')

Merci de votre aide