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

Eléphant du PHP | 74 Messages

28 févr. 2006, 14:58

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?

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 févr. 2006, 15:04

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

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 févr. 2006, 15:04

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

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 1967 Messages

28 févr. 2006, 15:04

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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 févr. 2006, 15:05

Tu n'as que l'embaras du choix :langue:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

28 févr. 2006, 15:06

3 réponses dans la même minute :shock: :lol:

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

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Mammouth du PHP | 1967 Messages

28 févr. 2006, 15:06

C'est vrai que 3 message dans la même minute c'est pas courant :lol:
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 févr. 2006, 15:07

prems d'abord hihihi

Eléphant du PHP | 74 Messages

28 févr. 2006, 16:27

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

Avatar du membre
ViPHP
ViPHP | 3008 Messages

28 févr. 2006, 17:14

Oui c'est mieux d'essayer d'abord par toi même c'est toujours plus efficace ;)