|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : mai 2007 Messages : 188 ![]() |
Bonjour,
J'ai des données qui ressortent d'une variable (Object id #22) objet sous cette forme là, comme est-ce que je pourrais récupérer les nombreuses valeurs :/ Est-ce la méthode des tableau ou est-ce qu'il existe quelques chose de propre à l'object ? Auriez-vous une idée ? Code :
@+ M. |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
D'où vient cet objet ? Quelle est la classe ?
|
|
|
00
|
|
|
#3 | |
|
Membre du Club
![]() Inscription : mai 2007 Messages : 188 ![]() |
Citation:
c'est une variable extraite d'une base de donnée sous une forme codé... '$ville' renvoie: Object id#22... $recville-> ville étant la valeur récupérer de la base de donnée... Code :
$ville= unserialize(base64_decode($recville->ville)); @++ |
|
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
En fait, tu as sérializé un objet avant de l'insérer en base de donnée. Il faut donc connaitre la classe qui a permis de générer cet objet avant stockage, et voir s'il existe des accesseurs.
|
|
|
00
|
|
|
#5 | ||||
|
Membre du Club
![]() Inscription : mai 2007 Messages : 188 ![]() |
Je suis entrain de remonter la chaine....
Les commandes sont stockés dans $product, un objet est apellé et il semble qu'il remplisse un tableau par la suite... cdata est ensuite récupéré sur une autre page et la valeur seras stocké dans la base... Code : Code :
Class : Code : Code :
Ma question reste "intact" comment est-ce que je peux récupérer mes données ? :/ D'avance merci @++ M. |
||||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Avec cette classe précise tu ne peux pas, le tableau des arguments est défini en private donc tu n'y as pas accès en dehors de l'instance de la classe, et tu n'as aucune méthode pour y accéder.
Il faut donc créer une méthode qui va te renvoyer tes valeurs depuis la classe (une nouvelle méthode de la classe donc). Peux-tu la modifier? |
|
|
00
|
|
|
#7 | |||
|
Membre du Club
![]() Inscription : mai 2007 Messages : 188 ![]() |
Citation:
J'ai essayer d'utiliser : $return_str = get_object_vars($obj); J'ai quelques chose mais j'ai l'impression de récupérer qu'une partie des valeur en faites... Je suis pas convaincu que ça "fonctionne" ! :/ Code :
Pour ce qui est de créer une méthode je vais voir si je peux le faire, en rajouter une dans la classe en question... Je vous tiens au courant ! D'avancer merci @++ M. |
|||
|
|
00
|
|
|
#8 | |||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
Il faudrait que tu puisses rajouter un code de ce style à la classe : Code :
|
|||
|
|
00
|
|
|
#9 | |||
|
Membre du Club
![]() Inscription : mai 2007 Messages : 188 ![]() |
Citation:
|
|||
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Attention : j'ai édité mon code pour tester l'existence de l'attribut.
|
|
|
00
|
|
|
#11 | |
|
Membre du Club
![]() Inscription : mai 2007 Messages : 188 ![]() |
Citation:
Merci @++ |
|
|
|
00
|
|
|
#12 | |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Citation:
|
|
|
|
00
|
|
|
#13 | ||||||
|
Membre du Club
![]() Inscription : mai 2007 Messages : 188 ![]() |
lol merci pour votre aide, je mets tout ça en application....
il semble encore une fois me renvoyer ceci : Object id #23 et non la valeur ! j'ai utilisé la fonction que tu m'as donné et une seconde, les deux renvoies des résultats identiques....mais pas la valeur :/ y a quelques chose à rajouter car trés sincèrement je vois pas trop de truc ! Code :
Code :
Code :
Dsl pr tt ces questions D'avance merci @++ |
||||||
|
|
00
|
|
|
#14 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Il faut que tu déclares les attributs dans l'instanciation de la classe :
Code :
|
||
|
|
00
|
|
|
#15 | |||||
|
Membre du Club
![]() Inscription : mai 2007 Messages : 188 ![]() |
Citation:
Code :
|
|||||
|
|
00
|
|
|
#16 | ||
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Dans ce cas-là, ce code devrait fonctionner :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com