PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 Re : Forum Général PHP » Problème pour afficher les valeurs sérialisées » 21-01-2013 14:55:23

oui pas de problème, en fait je voulais juste utiliser ce que paypal me renvoie, masi j'ai bien compris grâce à toi qu'il faut que je le fasse moi, donc je pense avoir tout compris, un grand merci à toi de ton aide, c'est super gentil.

#2 Re : Forum Général PHP » Problème pour afficher les valeurs sérialisées » 21-01-2013 14:55:23

merci beaucoup pour ton script.
si j'ai bien tout compris, tu parles de mettre en base sous cette forme pour pouvoir par la suite extraire ce que je veux?
le hic là c'est que ce tableau je le récupère tel quel de paypal, donc ta solution serait plutôt que je rentre moi ces informations à partir de mon site et non à partir de la réponse de paypal?

merci encore, c'est super sympa de m'aider.

#3 Re : Forum Général PHP » Problème pour afficher les valeurs sérialisées » 21-01-2013 14:55:23

merci pour ta patience et ta réponse, je n'ai pas en fait compris ce que tu veux dire.

#4 Re : Forum Général PHP » Problème pour afficher les valeurs sérialisées » 21-01-2013 14:55:23

re
je mets un exemple de ce que j'enregistre en bdd:
une première commande avec l'achat d'un produit
Array
(

    [address_street] => Av. de la Pelouse, 87648672 Mayet
    [payment_date] => 12:02:03 Dec 15, 2012 PST
    [payment_status] => Completed
    [address_zip] => 75002
    [first_name] => sibuno
    [address_country] => France
    [num_cart_items] => 1
    [item_name1] => telephone
    [item_number1] => 45
   
)
une deuxieme commande avec l'achat de 2 produits:
Array
(

    [address_street] => Av. de la Pelouse, 87648672 Mayet
    [payment_date] => 12:02:03 Dec 15, 2012 PST
    [payment_status] => Completed
    [address_zip] => 75002
    [first_name] => sibuno
    [address_country] => France
    [num_cart_items] => 1
    [item_name1] => telephone
    [item_number1] => 45
    [item_name2] => telephone
    [item_number2] => 45
)

voilà, sachant que je ne veux pas faire une simple boucle et afficher tout car il y a des infos qui ne sont pas utililes.

#5 Re : Forum Général PHP » Problème pour afficher les valeurs sérialisées » 21-01-2013 14:55:23

je comprends bien ta réponse.
mais je prends ce que me retourne paypal, car je veux stocker en bdd la commande après être sur d'avoir été payé.
je prends la chose différement, on oublie paypal, je suis un client lambda, j'achète 1 produit sur le site, je stocke donc cette commande en bdd, je refais une commande avec 2 produits, je stocke donc une donnée supplémentaire, quand je veux afficher le contenu de mes 2 commandes, comment faire pour afficher, dans la 1ere un seul article avec son prix quantité, et dans ma seconde commande afficher les 2 produits avec leur prix et quantités? sans parler de paypal et sérialisation?

#6 Re : Forum Général PHP » Problème pour afficher les valeurs sérialisées » 21-01-2013 14:55:23

bien le bonjour et merci de m'avoir répondu.
Donc effectivement mon soucis n'est pas d'afficher mes données serializées, j'y arrive bien.
Je vais essayer de re expliquer:
dans ma base j'ai par exemple dans mon champs datas, mes données sérializées, je fais une boucle pour afficher mes données en les désérializant au passage, mais je ne voudrais pas tout afficher, donc je selectionne mes données de variables, par exemple ['nom'], ['prenom'], ['produit']......mais ça c'est quand je connais le nom exemple de la variable, comment faire pour afficher par exemple toutes les données de variables qui commencent par exemple par prodtuit, pour pouvoir afficher ['produit1'], ['produit2'], ['produit3']......

car dans certains variables sérialisée, elle peut contenir une variable ['produit'], soit plusieurs et ça je n'en sais rien à l'avance, car ces données dépendent de chaque commande, si l'acheteur a acheté un seul produit, ou plusieurs.

J'espère avoir été un peu plus clair, et merci encore.

#7 Forum Général PHP » Problème pour afficher les valeurs sérialisées » 21-01-2013 14:55:23

sibuno
Réponses : 14

Bien le bonjour à tout le monde, voilà je suis assez débutant en php, sql mais j'essaies de progresser........

voilà mon problème, si quelqu'un pouvait m'aider, je stocke en bdd le contenu d'un tableau, en l'occurence le retour de confirmation de payapl avec toutes les infos de la commande donc, et je serialise tout ça en bdd.
après j'utilise html2pdf pour fabriquer ma facture en pdf, jusque là tout va bien, sauf que quand je veux afficher mes données désérializeés, je ne sais pas si la commande contient plusieurs "produits", je connais le nom de la variable des produits fournie par paypal, [item_name1], [item_name2], etc, masi quand moi je veux afficher, j'affiche au moins [item_name1], et la qte, le prix correspondants.
Donc ma question oui j'y arrive, y a t-il un espèce de "joker" comme le % de sql opur pouvoir afficher un nom de variable sans connaitre exactement son nom entier, par exemple <?php echo $final['quantity%']; ?>.

Voilà, j'ai fini ma question, j'espère que j'ai été assez clair, et merci d'avance de votre aide.
@ bientôt.

Pied de page des forums

Propulsé par FluxBB