Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1916 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Pb pour désérialiser un double tableau

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pb pour désérialiser un double tableau

n°1550230
weed
Posté le 26-04-2007 à 18:37:10  profilanswer
 

Bonjour,
 
J'ai un double tableau que j%u2019ai serialisé;je n%u2019arrive pas à le desarialiser
 
 
Je serialise sur une de mes pages  
$REPONSE['REPONSE'] = serialize($data);
 
 
Puis je deserialise
$retour_perso = array ();
$retour_perso = unserialize($REPONSE ['REPONSE']);
 
Un print_r($retour_perso) ne me retourne pas un tableau mais la chaine de caractère :
 

a:3:{
 i:0;a:5:{s:7:"libelle";s:19:"Autre chgt état dos";s:4:"date";s:19:"2007-04-25 12-10-02";s:6:"detail";s:13:"Pas de detail";s:7:"montant";s:8:"0 €";s:6:"compte";s:9:"principal";}
 i:1;a:5:{s:7:"libelle";s:18:"Suspension dossier";s:4:"date";s:19:"2007-04-25 12-10-01";s:6:"detail";s:13:"Pas de detail";s:7:"montant";s:8:"0 €";s:6:"compte";s:9:"principal";}
 i:2;a:5:{s:7:"libelle";s:14:"SMS non Orange";s:4:"date";s:19:"2007-04-24 23-08-08";s:6:"detail";s:10:"0629458327";s:7:"montant";s:11:"-0.1 €";s:6:"compte";s:3:"30j";}
 }


 
Un gettype de retour_perso me retourne un booléun.


Message édité par weed le 26-04-2007 à 21:06:07
mood
Publicité
Posté le 26-04-2007 à 18:37:10  profilanswer
 

n°1550289
skeye
Posté le 26-04-2007 à 21:42:59  profilanswer
 

c'est quoi $REPONSE?[:opus dei]


---------------
Can't buy what I want because it's free -
n°1550316
weed
Posté le 27-04-2007 à 00:21:13  profilanswer
 

$REPONSE est un simple tableau array.
 
remplace $REPONSE['REPONSE']  par une variable simple et ca reviendra au meme :)
 
page qui envoie :
$REPONSE = serialize($data);  
 
page qui recoie :
$retour_perso = array ();
$retour_perso = unserialize($REPONSE);

n°1550326
art_dupond
je suis neuneu... oui oui !!
Posté le 27-04-2007 à 01:14:06  profilanswer
 

apparemment ça n'a pas désérialisé

 

ça donne quoi print_r($REPONSE)

 

et unserialize($retour_perso) ?

Message cité 1 fois
Message édité par art_dupond le 27-04-2007 à 01:19:34

---------------
oui oui
n°1550442
weed
Posté le 27-04-2007 à 11:18:57  profilanswer
 

art_dupond a écrit :

apparemment ça n'a pas désérialisé
 
ça donne quoi print_r($REPONSE)
 
et unserialize($retour_perso) ?


 
 
print_r($REPONSE) => rien du tout. Ca n'affiche rien  
 
 
unserialize($retour_perso) => a:0:{}
 
 
Cependant lorsque je fais un :
 
$s= 'a:3:{i:0;a:5:{s:7:"libelle";s:19:"Autre chgt état dos";s:4:"date";s:19:"2007-04-25 12-10-02";s:6:"detail";s:13:"Pas de detail";s:7:"montant";s:8:"0 €";s:6:"compte";s:9:"principal";}i:1;a:5:{s:7:"libelle";s:18:"Suspension dossier";s:4:"date";s:19:"2007-04-25 12-10-01";s:6:"detail";s:13:"Pas de detail";s:7:"montant";s:8:"0 €";s:6:"compte";s:9:"principal";}i:2;a:5:{s:7:"libelle";s:14:"SMS non Orange";s:4:"date";s:19:"2007-04-24 23-08-08";s:6:"detail";s:10:"0629458327";s:7:"montant";s:11:"-0.1 €";s:6:"compte";s:3:"30j";}}';
print_r(unserialize($s));
 
 
ca fonctionne, ca doit etre à cause des doubles quotes ....

n°1550749
Dj YeLL
$question = $to_be || !$to_be;
Posté le 27-04-2007 à 17:52:35  profilanswer
 

weed a écrit :

print_r($REPONSE) => rien du tout. Ca n'affiche rien  
 


 
Bah c'est que ton tableau est vide...
 
Tu le remplis où et comment ton $REPONSE ? Sur la même page ? Dans une fonction ?


---------------
Gamertag: CoteBlack YeLL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Pb pour désérialiser un double tableau

 

Sujets relatifs
alignement vertical cellules html [tableau]Pseudo tableau en CSS
[C]Remplir un tableau d'entiers uniques aléatoirement[Apache/PHP] : double php.ini, c'est possible ?
Macro de Tableau Excel vers Wordpassage d'un tableau en argument
Mettre en tableau des données entrelacéesProblème d'affichage d'un tableau
[JS DOM]Tableau créé en DOM, s'affiche sous FF, pas sous IEacceler le parcour de mon tableau
Plus de sujets relatifs à : Pb pour désérialiser un double tableau


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR