Page 1 sur 2
Petite question
Posté : 25 févr. 2006, 20:38
par Invité
Bonjour,
dans mon url, j'ai une variable nommée kod[1]
Comment la récupérer dans ma page php ?
J'ai essayé $_GET['kod[1]']; mais ça marche pas.
Merci d'avance pour votre aide.
Posté : 25 févr. 2006, 21:04
par Cyrano
Fais nous une copie de l'url en question, j'ai un doute...
Posté : 26 févr. 2006, 01:13
par Invité
Posté : 26 févr. 2006, 08:32
par hrz
relis bien ta derniere reponse je crois bien que c'est la
J'ai essayé $_GET['kod[1]']; mais ça marche pas.
et tu donne :
code <> kod

Posté : 26 févr. 2006, 12:42
par Cyrano
De toutes façon ça ne pourrait pas fonctionner, le "[" est un caractère réservé dans un tableau, il faudrait faire (sous réserve, pas testé) $_GET['code\[1\]']
Je comprends moins bien la raison des crochets dans le paramètre de l'url

Posté : 26 févr. 2006, 13:06
par Invité
De toutes façon ça ne pourrait pas fonctionner, le "[" est un caractère réservé dans un tableau, il faudrait faire (sous réserve, pas testé) $_GET['code\[1\]']
Je comprends moins bien la raison des crochets dans le paramètre de l'url

Non, désolé, ça ne marche pas, j'ai essayé ... Le problème, c'est que je suis obligé d'avoir ces crochets, c'est la variable de code utilisée par un service de micropaiement. Je ne peux pas la renommer donc, puisquelle sert dans un script dont je n'ai pas le controle ....
Sinon, c'est code, et pas kod ^^ désolé
Posté : 26 févr. 2006, 13:17
par Cyrano
J'ai l'impression qu'il y a quelque chose qui cloche: si cette valeur provient d'un formulaire, code[1] est un tableau : il faudrait peut-être bien séraliser le tableau pour 'envoyer, vérifie donc dans la doc fournie avec le système de paiement...

Posté : 26 févr. 2006, 13:23
par Invité
non, code[1] est le nom d'un champ input ... Parcequ'ils proposent un multicode, mais je n'en utilise qu'un .
Posté : 26 févr. 2006, 13:23
par Invité
Et j'oubliais de préciser que le formulaire est en method="get"
Posté : 26 févr. 2006, 13:30
par Cyrano
Possible, mais on ne peut pas envoyer un tableau comme ça dans une url, vérifie la doc.
Posté : 26 févr. 2006, 13:36
par Invité
ben disons qu'il n'y a pas de doc technique... je suis chez rentabiliweb. je n'ai pas modifié le script, il y a juste une variable code[1] dans l'url que j'aimerais bien récuperer :s
Posté : 26 févr. 2006, 13:40
par Cyrano
Alors fais une chose :
<pre>
<?php
var_dump($_GET);
?>
</pre>
Fais afficher et regarde comment est envoyée la chaine.
Posté : 26 févr. 2006, 13:53
par Invité
["code"]=> array(1) { [1]=> string(9) "xxxxxxxxx" }
voilà ce qu'il me renvoit pour la variable concernée, mais je ne comprend rien ...
Posté : 26 févr. 2006, 13:56
par Cyrano
Donc "code" est bien un tableau (array) et l'index "1" a pour valeur une chaine de 9 caractères (xxxxxxxxx).
Tu n'as absolument aucune documentations sur le système en question ?
Posté : 26 févr. 2006, 14:02
par Invité
non.. le support technique n'est pas top chez renta.