Je code un petit programme permettant de répertorier des ouvres dans des fichier un utiliser les classes le seul problème est que je dois linéariser (en utilisant la fonction serialize()) la valeur d'une donnée pour pouvoir la passer d'une page a l'autre avec mon $_POST, seulement au retour impossible de faire le contraire en utilisant unserialize:
code:
partie ou j'utilise serialize:
partie ou je dois ajouter les info dans la classe "manga"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 echo "<SELECT name='auteur' size='1'>"; Foreach($objet_charge as $value) //les données concernant un auteur on été chargé via la classe "auteur" et à partir du fichier "auteur.txt". { if (is_object($value)) $objet_value = $value; echo "<option value=".serialize($objet_value).">".$objet_value->getnom()." ".$objet_value->getpnom()."</option>"; } echo " </SELECT>";
au final j'ai le droit à un beau:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $new_manga = new manga($_POST["code"], $_POST["nom"], $_POST["date"], $_POST["desc"], $_POST["avis"], $_POST["nombre"], $_POST["type"], unserialize($_POST["auteur"]), $_POST["sens"]); $new_manga->ajouter(); //la fonction ajouter insert les données dans le fichier "manga.txt"
Notice: unserialize() [function.unserialize]: Error at offset 41 of 125 bytes in C:\Program Files\EasyPHP 2.0b1\www\PTI objet\stockage_manga.php on line 27
Si une ame charitable est capable de m'éclairssir la dessus se serait super
Merci d'avance
Partager