Page 1 sur 1
recupérer la valeur d'un lien
Posté : 03 mai 2005, 10:19
par Scape
Bonjour,
Est-il possible de récupérer la valeur d'un lien lorsqu'on clique sur celui-ci?
En fait, j'ai des numeros de semaines qui sont des liens. Donc il faudrait que je recupere la valeur lorsque l'utilisateur clique dessus ds une variable.?!
Cimer
Posté : 03 mai 2005, 10:27
par slipndi
Solu
heu, oui c'est possible mais ce n'est pas très clair ton explication, mais bon je vais tenter un truc
sur ton lien ou tu va cliquer il faut envoyer une variable à la page suivante
tu as cette méthode :
Ensuite dans ta page de reception :
<?
if(isset($_GET['nomvar'])) /*verification que la variable est envoyé*/
{
$nomvar=$_GET['nomvar'];
}
Après ta plus qu'a utilisé la variable $nomvar dans ton programme voila !
a+
Posté : 03 mai 2005, 10:55
par Invité
Bah je fais comme on m'a di mais ca ne fonctionne pas. Ya rien qui s'affiche.
Code qui calcule le num de semaine dans calendrier.php
$nb_day=date("z", mktime(0,0,0,$month,$cpt_day-$num_day+3,$year));
$val=intval($nb_day/7)+1;
echo "<td WIDTH=20 class='titreweek2' ALIGN='center'>
<a href=\"planning.php\"?sem = $val TARGET=\"_parent\">
".(($val < 10) ? "0".$val : $val)."</a></td>\n";
Voici le code ds la page de reception : planning.php
<? if (isset($_GET['sem']))
{
$vsem = $_GET['sem']; }
echo '<h3>Semaine sélectionnée : '.$vsem.'</h3>'; ?>
Posté : 03 mai 2005, 11:02
par slipndi
c'est parceque tu as mal écris le code a ce niveua :
<a href=\"planning.php\"?sem = $val...>
l'écriture juste serai :
<A href=\"planning.php?sem=" . $val . "\" TARGET=\"_parent\"> ....
voilà et là ca devrais rouler !!
Posté : 03 mai 2005, 11:16
par Invité
je suis dsl mai ton code ne marche snif
Tu en es vraiment sur ?
Posté : 03 mai 2005, 11:20
par iclo
Montres nous le code que tu as et qui ne marche pas alors...
Posté : 03 mai 2005, 11:22
par slipndi
Ben quel est ton message d'erreur quand tu click sur le lien qu'est ce qui est affiché dans la query-string?(la Query string c'est la ligne ou tu rentre les adresses dans ton navigateur) peu tu me copier un exemple et me copier ton msg d'erreur ?
Posté : 03 mai 2005, 11:24
par Invité
voila mon code :
$nb_day=date("z", mktime(0,0,0,$month,$cpt_day-$num_day+3,$year));
$val=intval($nb_day/7)+1;
echo "<td WIDTH=20 class='titreweek2' ALIGN='center'>
<a href=\"planning.php?sem = .$val.\" TARGET=\"_parent\">
".(($val < 10) ? "0".$val : $val)."</a></td>\n";
Posté : 03 mai 2005, 11:26
par Invité
Dans mon adresse url jai :
...... / planning.php?sem%20=%20.18.
Posté : 03 mai 2005, 11:26
par slipndi
tu as pas tout bien recopier

mais c'est pas grave regarde le bon code serais ca :
echo ("<td WIDTH=20 class='titreweek2' ALIGN='center'>
<a href=\"planning.php?sem=" . $val . "\" TARGET=\"_parent\">
" . (($val < 10) ? "0".$val : $val) ."</a></td>\n");
voilà et ca me convient déjà plus
Posté : 03 mai 2005, 11:27
par iclo
Enlêves les espaces dans l'url...
[EDIT] Grillé par slipndi

Posté : 03 mai 2005, 11:31
par Invité
Ok merci c'etait un pb d'espace avant le =.