Passer une valeur avec un lien

rucht Messages postés 248 Statut Membre -  
 ric -
bijour tt le monde !!

je voudrai passer une valeur en meme temp qu 'un lien pour genere le reste de ma page en php en fonction de cette valeur .

je fait comment ?

rucht ( qui a fait nuit blanche ce week end ... )

9 réponses

Utilisateur anonyme
 
<? echo "<a href='tapage.php?val=$var'>Lien</a>"; ?>

voila
0
Utilisateur anonyme
 
Et tu la récupere dans la page grace à :

$val = $_GET['val'];

Kalamit,
5 jours avant le soleil, la mer et les mouettes. :)
0
rucht Messages postés 248 Statut Membre 1
 
merci tout le monde !!!

rucht (5 jours avant le soleil, la mer et les mouettes. :) aussi )
0
Capock
 
Et si tu veux passer un 2e paramètre... voir un 3e...

<a href='ta_page_cible.php?val1=$var1&val2=toto&val3=$var3'>Lien</a>

dans ta_page_cible.php tu aura :

$var1 = $_GET['var1']; <--- ...
$var2 = $_GET['var2']; <--- $var2 vaut toto
$var3 = $_GET['var3']; <--- ...

Tu est limité en nb de caractères à passer je pense... alors ne mets pas des params trop longs.

Capock
www.passtemps.com
Noob in progress... Please wait !
0
yobbas
 
Salut à tous,

j'ai un petit problème avec la méthode que vous venez d'expliquer.
mon passege de valeur s'est bien effectué
$num = $_GET['num'];
echo $num; //j'affiche bien la valeur escomptée.
en revanche, j'utilise la requête suivante avec mysql :
"DELETE FROM `projet`
WHERE `numéro du projet` = '$num' "
(le numéro est valide, la fonction marche quand je tape le numéro en chiffre ds le code)
et là; j'ai une erreur qui apparait :
Undefined index: num in c:... on line 2
la ligne 2 correspond à la commande
$num = $_GET['num'];
Merci d'avance pour votre aide
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ric
 
Bonjour
Je dirais plutôt que MySql n'aime pas les é
WHERE `numéro du projet` = '$num' " 
0
yobbas
 
Je viens d'éssayer d'oter tous les accents, aucune amélioration.
Je suis ouvert à toutes les propositions pour supprimer le problème qui est d'autant plus étrange que la requête :
"SELECT * FROM PROJET
WHERE `numero du projet` = $num"
fonctionne très bien.
Merci à tous
0
ric
 
Bonjour
WHERE `numéro du projet` = '$num' ".
Je t'ai déjà dis pour le "é", et maintenant j'ajoute les espaces qui peuvent selon les langages poser problème.
Donc je ferai
WHERE numero_du_projet = '$num' "
et j'enlève les apostrophes autour du nom du champ.
0
yobbass
 
Merci pour ta réponse... mais ça ne marche toujours pas !!
ce que je trouve bizarre en plus, c'est que la requête SELECT que j'ai donnée marche très bien alors que qd je rajoute le DELETE, ça me met une erreur sur mon $num = $_GET['num'] !!
0
ric
 
J'ai eu le problème avec une autre requête. C'était dû aux apostrophes typographiques (inclinées) ````.
Utilise des apostrophes dactylographiques (verticales) ''''''

En plus pas besoin d'apostrophes autour du nom de la table.
0