Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/07/2006, 12h46   #1
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Par défaut Passage d'une donnée de page en page

Bonjour à tous,

Ma question concerne normalement le HTML, mais vu ce que je veux en faire, on peut dire aussi que cela concerne le PHP et les bases de données.

En fait je voudrais savoir comment on fait pour faire passer une donnée (de type texte) d'une page à une autre.

En utilisant les balises FORM et INPUT me direz-vous, sauf que chez moi, l'utilisateur n'entre rien, il clique juste sur des liens différents.

Ex : j'ai une page PHP qui fait une requête sur une table et affiche les réponses sous forme d'un tableau. Je voudrais que l'utilisateur puisse cliquer sur un lien "ordonner les réponses par identifiant", auquel cas ce lien réappelle la page en transmettant une variable $ordre=identifiant, mais l'utilisateur n'entre aucune donnée, donc c'est sur que ce n'est pas <INPUT TYPE='text'..>

Il y aura aussi d'autres liens : "ordonner par nom", "ordonner par pays", etc.Donc à chaque fois $ordre prendra une valeur différente.

Comment faire?

Merci de vos réponses!
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 12h53   #2
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
recupère les variables passées par l'url au moyen de $_GET
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 12h55   #3
Membre éclairé
 
Avatar de DBProg
 
Étudiant
Inscription : juillet 2006
Messages : 242
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 242
Points : 315
Points : 315
Salut !

Pour ça il faut utiliser les sessions PHP justement. Je te renvoie à la documentation, elle est très claire.

http://beaussier.developpez.com/articles/php/session/
http://fr3.php.net/manual/fr/ref.session.php
DBProg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 13h47   #4
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
En fait je sais comment récupérer une variable, mais je ne sais pas comment la transmettre!

J'ai déjà lu le tuto et il n'y a pas ce que je recherche dedans.

Bon excusez moi il semble que je me suis mal exprimé. En fait je voudrais savoir comment faire pour transmettre une donnée avec un lien à partir de ce code :

Code :
1
2
 
<A HREF=page1.php>cliquez ici</A>
Et je voudrais transmettre à la page1.php une variable avec une valeur.
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 13h51   #5
Membre éclairé
 
Avatar de DBProg
 
Étudiant
Inscription : juillet 2006
Messages : 242
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 242
Points : 315
Points : 315
Il faut aussi savoir lire entre les lignes !

pour enregistrer :
Code :
1
2
session_start();
$_SESSION['tavar'] = "contenu de ma variable";

pour lire :
Code :
1
2
session_start();
echo "Voici ma variable : ".$_SESSION['tavar'];
Disponible quelle que soit la page de ton site/application.
DBProg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 13h56   #6
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Oki pour enregistrer on fait comme tu as dis, mais je ne veux pas enregistrer/modifier la variable n'importe quand, juste si l'utilisateur clique sur un certain lien. Sinon on ne fait rien.
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 13h56   #7
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Code :
<A HREF="page1.php?variable=valeur">cliquez ici</A>
Que tu récupères avec un $_GET['variable'] sur page1.php.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 13h59   #8
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Citation:
Envoyé par dessinateurttuyen
En fait je sais comment récupérer une variable
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h08   #9
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Oui mais je te montres comment la transmettre je crois que ça correspond à ce que tu veux...
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h20   #10
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
En fait je sais comment la transmettre une variable, que ce soit par session pour avec la balise <FORM>. Je sais aussi (depuis peu) comment la récupérer, des deux manières aussi.

Cependant, imaginons que dans ma page A j'ai 5 liens vers la page B. Pour chacun de ces liens, je veux transmettre aussi une variable d'une valeur différente à la page B, et la page B sera légèrement différente en fonction des valeurs de la variable transmise.

Alors quand et où dois-je mettre les codes pour transmettre la variable à la page B?
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h23   #11
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Et ce que j'ai mis ne te plaît pas ? Parce que après il suffit de mettre la bonne valeur en fonction de là où est le lien et c'est bon... Quand tu affiches le lien tu fais un test pour trouver la bonne valeur à transmettre par le lien en question et voilà.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h34   #12
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
ben justement c'est avec les tests que j'ai du mal...

Est ce que tu pourrais mettre juste un exemple?
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h39   #13
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Ah non attends! je viens de comprendre (enfin) ce que tu as écris! lol! Je teste et je reviens! (en tous cas merci pour ta patience!)
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 14h54   #14
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
On va y arriver...
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 15h09   #15
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
@JWhite : OK ça marche!!!! (après quelques péripéties mais ça marche enfin!)

Merci beaucoup! maintenant je peux ordonner ma table comme je veux! YEAH!!!! Je te dois une fière chandelle!
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/07/2006, 15h19   #16
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Il en va sans peine.



Bon courage pour la suite.

Et n'oublie pas le merci.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 10h08   #17
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Désolé d'être si casse pied, mais quel est la synthaxe si on veut ajouter plusieurs variables?
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 10h11   #18
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Code :
page.php?variable1=valeur1&variable2=valeur2&variable3=valeur3

et cf signature pour l'orthographe.
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 10h13   #19
Membre du Club
 
Inscription : octobre 2005
Messages : 248
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 248
Points : 63
Points : 63
Ben dis donc, on peut dire que tu es rapide!

Merci beaucoup pour tout!
dessinateurttuyen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/07/2006, 10h14   #20
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910


Bon courage
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h01.


 
 
 
 
Partenaires

Hébergement Web