transfert de données vers un autre script
Bonjour,
J'avais l'habitude de transférer des données d'un programme à un autre avec :
$url = "z_show_bapt.php?vraicle=".$dubidon;
$dubidon contenant des données séparées par @.
Je les récupère dans z_show_bapt.php
avec : $vraicle = $_GET['vraicle'];
J'explose ensuite pour avoir les variables séparées par @.
Problème : le vraicle à l'arrivée a une longueur maximum de 114 caractères alors qu'il "part" avec 185 caractères (c'est un exemple!).
Pourquoi?
Comment y remédier?
Merci.
Marcel Marie
m.m.m.
question annexe ?
Comment passer plusieurs variables avec la méthode GET.
Ceci étant mauvais :
$url = "z_show_bapt.php?vraicle*$dubidon&val2*$t1&val3*$row[0]";
Comment exactement l'écrire?
Merci.
M.M.
m.m.m.
En ce qui concerne la taille de la Request URI, elle dépend essentiellement de la configuration du client et du serveur HTTP. Donc tu peux regarder de ce côté, si tu tiens absolument à transférer des données via la Request URI.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Bonjour,
Je me suis rendu compte que ma façon de procéder n'était pas adaptée.
Je suis donc passé à l'utilisation des variables de session $_SESSION['toto']
ça me va très bien.
Par contre je suis toujours preneur de la façon d'écrire la ligne pour passer plusieurs variable en même temps comme je l'ai demandé dans mon second message.Cela peut toujours servir un jour ou l'autre.
MERCI.
M.M.M.
m.m.m.
Ah, j'imaginais que tu utilisais ça pour transférer des données d'un site à l'autre, pas entre des scripts d'un même site ^^;
La session est éventuellement une meilleure solution, bien qu'il puisse y avoir d'autres problèmes (bugs de sessions, si par exemple tu as un usage multi-fenêtré de l'application). Dans ce cas on pourra imaginer fournir un token avec tes formulaires pour maintenir une cohérence dans les actions multi-pages.
> Par contre je suis toujours preneur de la façon d'écrire la ligne pour passer plusieurs variable en même temps comme je l'ai demandé dans mon second message.Cela peut toujours servir un jour ou l'autre.
C'est ce que j'ai indiqué avec le code en début de ma réponse. $_GET['toto'] sera un tableau avec les valeurs passées dans l'URL (par contre, je ne pense pas que l'ordre soit garanti).
Alternativement, tu peux simplement utiliser la fonction
http_build_query.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: