recuperer la valeur d'une variable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : recuperer la valeur d'une variable

par Doria » 03 mai 2005, 16:13

Et bien c'est pareil, tu fais juste :
echo '<a href="page2.php?var1='.$val1.'&var2='.$val2.'&varlien=[lien affiché]">[lien affiché]</a>';
Puisque je suppose quand même que tu connais la valeur de ton lien.

si tel n'est pas le cas :
$_SERVER['REQUEST_URI'] 
voilà[/php]

par mouna » 02 mai 2005, 21:21

par Cyrano » 02 mai 2005, 21:10

Envoi de paramètres via l'url :

pour transmettre des valeurs de variables vers une autre page par l'url, on utilise une variable nommée $_GET : quand on met http://monsite.com/index.php?parametre1 ... e2=valeur2 on envoie deux paramètres. On peut en envoyer plus que ça mais il faut éviter autant que possible de rallonger indéfiniment une url.

La récupération de nos deux variable se fait en consultant le contenu de la variable $_GET. $_GET est un tableau indexé dont les index sont les nom des paramètres envoyés: par rapport à l'url illustrés ci-dessus, je vais récupérer valeur1 dans $_GET['parametre1'] et valeur2 dans $_GET['parametre2']

Si dans ton paramètre tu envoies une autre url en valeur, il faut l'encoder avec urlencode()
On écrira alors :
echo "<a href=\"index.php.php?id=" . $id ."&lien=" . urlencode($lien) . "\">" . $lien . "</a> ";
Pour le récupérer et l'afficher normalement, on fera l'inverse avec urldecode()
Dans un premier temps, on récupère le contenu :
$lien = $_GET['lien'];
/* On rend le contenu affichable normalement: */
$lien = urldecode($lien);
Voilà.

par Invité » 02 mai 2005, 21:07

:idea:
Ecoute, pour résumer c'est toujours pareil. Je te fais un petit remake :
Dans ta page1 tu as un lien de style
<a href="page2.php?var1=val1&var2=val2">lien affiché</a>
où var1 et var2 sont des variables contenues dans ta page et ayant comme valeures respectives val1 et val2

Bon si tu veux coder ça en php ça donnera :

Code : Tout sélectionner

$var1="val1"; $var2="val2"; echo '<a href="page2.php?var1='.$val1.'&var2='.$val2.'">lien affiché</a>';
ok, ensuite quand ton utilisateur click sur le lien et atteris sur la page2, pour récupérer tes variables dans cette page tu fais :

Code : Tout sélectionner

$var1=$_GET['var1']; $var2=$_GET['var2'];
c'est ce que je veux recuperer comme titre de page c'est: lien affiche et pas var

echo '<a href="page2.php?var1='.$val1.'&var2='.$val2.'">[lien affiché]</a>';[/code]

par daoud » 02 mai 2005, 21:04

Pour récupérer la valeur tu utilises la variable prédéfinie (qui est un tableau associatif) $_GET
$idRecupere = $_GET['le nom de la variable que tu passes en paramètre'];

donc
$idRecupere = $_GET['id'];

a+
daoud

par Doria » 02 mai 2005, 21:02

:idea:
Ecoute, pour résumer c'est toujours pareil. Je te fais un petit remake :
Dans ta page1 tu as un lien de style
<a href="page2.php?var1=val1&var2=val2">lien affiché</a>
où var1 et var2 sont des variables contenues dans ta page et ayant comme valeures respectives val1 et val2

Bon si tu veux coder ça en php ça donnera :

Code : Tout sélectionner

$var1="val1"; $var2="val2"; echo '<a href="page2.php?var1='.$val1.'&var2='.$val2.'">lien affiché</a>';
ok, ensuite quand ton utilisateur click sur le lien et atteris sur la page2, pour récupérer tes variables dans cette page tu fais :

Code : Tout sélectionner

$var1=$_GET['var1']; $var2=$_GET['var2'];

par mouna » 02 mai 2005, 21:00

tu peux mettre le lien comme paramètre
echo "<a href="index.php.php?id=" . $id ."&lien=" . $lien . "">" . $lien . "</a> ";

a+
daoud
j ai deja le lien comme parametre, comment puis je recuperer la valeur de ce lien?

par mouna » 02 mai 2005, 20:34

j ai un truc ainsi:

echo "<td width=\"25%\"><a href=\"Sous_Cat.php?id=".$sortie1['catid']."\">".$Cat."<br/></a>";

et dans la page qui suit je veux recuperer mon $Cat, autrement dit, le nom de ma Cat

par daoud » 02 mai 2005, 20:32

tu peux mettre le lien comme paramètre
echo "<a href=\"index.php.php?id=" . $id ."&lien=" . $lien . "\">" . $lien . "</a> ";

a+
daoud

par mouna » 02 mai 2005, 20:25

puis je recuperer le nom du lien "$lien"
echo "<a href=\"index.php.php?id=\"$id\">$Lien</a>

exemple:

echo "<a href=\"index.php.php?id="$id">Lien</a>

dans la page qui suit j aurais:
Lien

Note: Lien est une variable qui peut etre Lien1, Lien2....

par daoud » 02 mai 2005, 20:17

$id = $_GET['id'];

a+
daoud

par jojo » 02 mai 2005, 20:15

ouai pour une foi c moiq ui repond a al question ^^
page.php?id=<? echo $id; ?>
:p:p

recuperer la valeur d'une variable

par mouna » 02 mai 2005, 20:09

Bonjour,

comment faire pour que quand je clique sur une variable $X sous le nom NameX je passe sur une autre page pour recuperer son nom: NameX.

Exemple:

echo "<a href=\"index.php.php?id=\"$id\">Lien</a>

voila je veux recuperer cet $id, autrement dis la valeur de cet id.

Merci