passage variable url php - Programmation
Marsh Posté le 17-07-2001 à 09:45:40
exemple:
<A ref="http://localhost/page.php?var=toto"> lien </A>
Dans le fichier "page.php":
echo $var; //affiche toto
Mais tu trouves tout ça dans le tutoriaux, tu devrais en lire, c'est une mine d'infos pour débutant qui te permet d'apprendre plus vite (plutôt que de poster un message à chaque petit truc).
Marsh Posté le 17-07-2001 à 09:48:06
Pour éviter que tu poses la question, pour plusieurs variables:
<A ref="http://localhost/page.php?var=toto&var2=titi&var3=tutu"> lien </A>
Marsh Posté le 17-07-2001 à 10:01:40
oui cela uje le savait mais seulement j'ai cela comme traitemen derrière
$champs= explode ("FROM",$requeteselect );
$champs=$champs[0];
// fonction permet de retirer des caractères de la chaine
$champs = substr("$champs", 6);
avavnt d'envoyer cetet variable alroc
ocmment tu fais?
Marsh Posté le 17-07-2001 à 10:29:35
Je pense que c'est ça ton pb:
-tu veux envoyer une partie seulement de la variable $champs, dans ce cas tu fait tes opérations : explode, substr.. et ensuite tu envoi avec un lien ta variable à la page visée:
si $champs vaut toto:
"http:.../page.php?champs=".$champs
(équivaut à "http:.../page.php?champs=toto" et tu récupère toto dans $champs dans page.php)
Il faut générer le lien vers page.php avec la concaténation, tu écris ton lien et quand tu veut que ce soit le contenu d'une variable, tu concatène avec le contenu:
"lien".$var."...";
C'est ça?
Marsh Posté le 17-07-2001 à 11:10:38
Je suis pas sûr que ça marche, header c'est du php ou aussi de l'html, essaye ça:
echo "header('Location: essai.php?champs=".$champs."')";
ou
header('Location: essai.php?champs=$champs');
Marsh Posté le 17-07-2001 à 11:13:40
shinji a écrit a écrit : Je suis pas sûr que ça marche, header c'est du php ou aussi de l'html, essaye ça: echo "header('Location: essai.php?champs=".$champs."')"; ou header('Location: essai.php?champs=$champs'); |
shinji c'est encore emméllé les pinceaux avec les ' et les " !
Alors, c'est soit :
header('Location: essai.php?champs=' . $champs);
Soit :
header("Location: essai.php?champs=$champs" );
Qu'on se le dise !
Marsh Posté le 17-07-2001 à 11:19:19
merci
j'avais trouver cette solutions qui marchait
header("Location: essai.php?champs=$champs" );
Marsh Posté le 17-07-2001 à 11:19:54
Désolé, me rappelais plus de la syntaxe du header, pas pris le temps de regarder. Meaculpa
Marsh Posté le 17-07-2001 à 09:40:07
ce'ts comme cela??
header('Location: essai.php?champs=');
et on recupère le champ comme ceici?
echo "$champs";