passage variable url php

passage variable url php - Programmation

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";

Reply

Marsh Posté le 17-07-2001 à 09:40:07   

Reply

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). :)

Reply

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>

Reply

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?

Reply

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?

Reply

Marsh Posté le 17-07-2001 à 10:58:45    

tu pourrais me dire la syntaxe avec header stp?

Reply

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');

Reply

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 !


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 17-07-2001 à 11:19:19    

merci
j'avais trouver cette solutions qui marchait
header("Location: essai.php?champs=$champs" );

Reply

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 :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed