par
Calimero » 05 janv. 2009, 10:07
Bonjour (et bonne année !),
Si on fait un simple découpage visuel de cette adresse (avec les délimiteurs de paramètres d'url habituels, soit ? et & (ainsi que = pour distinguer chaque clé de chaque valeur associée), que voyons-nous ? (J'ajoute des retours à la ligne pour la lisibilité)
Il y a donc un & parasite entre le "id_com=" et la valeur associée, ce qui empêche PHP de te remplir correctement la variable $_GET que tu attends. As-tu la possibilité de faire disparaître cette coquille ? Car si oui, le reste de ton code va marcher comme sur des roulettes
Voici mon code actuel :
foreach($_GET as $id_com => $value) {}
Mais avec cela je ne récupère que le mot "Transaction"

et dès lors j'ai toutes les erreurs possibles.
Tout ça est correct, à condition d'avoir une URL avec un format lui aussi correct (ce qui explique que dans ton cas, cela fonctionne pour une variable mais pas pour l'autre).
Bonjour (et bonne année !),
[quote="pacoch"]L'URL que j'ai :
http://www.monsite.com/facture.php?id_com=&14076&Transaction=5113767
Cette URL m'est retournée par une banque suite à un paiement. Je voudrais récupérer l'id_com et le Transaction numéro.. [/quote]
Si on fait un simple découpage visuel de cette adresse (avec les délimiteurs de paramètres d'url habituels, soit ? et & (ainsi que = pour distinguer chaque clé de chaque valeur associée), que voyons-nous ? (J'ajoute des retours à la ligne pour la lisibilité)
[code]?
id_com=
&
14076
&
Transaction=5113767[/code]
Il y a donc un & parasite entre le "id_com=" et la valeur associée, ce qui empêche PHP de te remplir correctement la variable $_GET que tu attends. As-tu la possibilité de faire disparaître cette coquille ? Car si oui, le reste de ton code va marcher comme sur des roulettes 8-)
[quote="pacoch"]Voici mon code actuel :
[php]foreach($_GET as $id_com => $value) {}[/php]
Mais avec cela je ne récupère que le mot "Transaction" :? et dès lors j'ai toutes les erreurs possibles.[/quote]
Tout ça est correct, à condition d'avoir une URL avec un format lui aussi correct (ce qui explique que dans ton cas, cela fonctionne pour une variable mais pas pour l'autre).