Page 1 sur 1

passage d'une variable d'une page à l'autre

Posté : 28 févr. 2006, 14:58
par newbee
Bonjour à tous!
Me re-voila...

Donc pitit probleme...
J'ai, sur une page, une liste de liens en "fixe" (tableau htm).
Je voudrais que quand on clic sur un des liens, il affiche une autre page en fonction du lien sur lequel on a cliqué.
En gros, je voudrais savoir comment faire un passage de variable d'une page à l'autre.

Ma page "fixe" est du style :
<a href="card.php" target="rightFrame">Informatique</a>
Ma page à afficher (card.php) commence par :
$connect= mysql_connect($host,$login,$pass);
mysql_select_db($base, $connect);
$query="SELECT * FROM collaborateurs WHERE service='ma_variable_que_je_voudrais_recevoir'";

La solution serait-elle entre vos mains?

Posté : 28 févr. 2006, 15:04
par charabia

Code : Tout sélectionner

<a href="card.php?id=1" target="rightFrame">Informatique</a>
$connect= mysql_connect($host,$login,$pass); 
mysql_select_db($base, $connect); 
$query="SELECT * FROM collaborateurs WHERE service=".$_GET['id'];

Posté : 28 févr. 2006, 15:04
par Truc
Bah, passe la page "fixe" en .php ajoute une variable à l'url et le tour est joué :wink:
<a href="card.php?service=Informatique" target="rightFrame">Informatique</a>
$ser=$_GET['service']; // avec addslashes ou htmlentities 
$query="SELECT * FROM collaborateurs WHERE service='".$ser."'";

Posté : 28 févr. 2006, 15:04
par Spols
pour transfèrer une variable d'une page à l'autre il y a plusieurs tech,iques différentes,

POST (surtout employé en formulaire) $_POST[nom de la variable]
GET (passage par l'url page.php?variable=contenu) $_GET[variable]
Les sessions parfois contraignant, il ne faut rien envoyer au navigateur avant d'utiliser
Les Cookies (jamais utilisé)

Voila précise Peut-être quelle variable tu veux transferer

Posté : 28 févr. 2006, 15:05
par charabia
Tu n'as que l'embaras du choix :langue:

Posté : 28 févr. 2006, 15:06
par Truc
3 réponses dans la même minute :shock: :lol:

à toi de choisir ce qui te convient le mieux :wink:

Posté : 28 févr. 2006, 15:06
par Spols
C'est vrai que 3 message dans la même minute c'est pas courant :lol:

Posté : 28 févr. 2006, 15:07
par charabia
prems d'abord hihihi

Posté : 28 févr. 2006, 16:27
par newbee
J'aurais quelques années de moins, je vous aurait sorti un :
'tain c'est trop de la balle, vous assurez grave!!!
Mais bon, je me contenterais d'un :
Merci beaucoup du coup de pouce (coup de main avec toutes ces réponses), grande classe... :).

Ca marche mais ça me génère un autre souci, je ne sais pas si je dois poster mon 2ème soucis à la suite ou re-poster un autre message... je vais voir si je ne peux pas le regler tout seul d'abord ;)

Posté : 28 févr. 2006, 17:14
par charabia
Oui c'est mieux d'essayer d'abord par toi même c'est toujours plus efficace ;)