Reconnaître l'ID d'une autre page

Fermé
Jacou - 10 sept. 2009 à 13:44
 Jacou - 11 sept. 2009 à 23:15
Bonjour,

J'ai créé un formulaire dont le résultat doit figurer sur la page d'appel.
Il y a plusieurs pages (ex. cassoulet et couscous) qui peuvent appeler le formulaire et le nom de la page appelante doit s'afficher automatiquement sur le formulaire puis ensuite envoi du formulaire à la BDD via le code PHP et affichage du résultat sur la page concernée.
Quel script dois-je mettre sur chaque page de façon qu'elle soit reconnue automatiquement par le formulaire et que celui-ci affiche le nom de cette page ?
Quelle formulation dois-je mettre dans mon POST de mon code PHP (inclus dans chaque page qui appelle le formulaire) pour que la BDD reconnaisse la page et restitue le résultat sur la page concernée et non sur une autre ?

Page cassoulet > Formulaire avis > PHP > BDD > résultat sur page cassoulet
Page couscous > Formulaire avis > PHP > BDD > résultat sur page couscous

Le formulaire fonctionne mais je ne sais pas comment dissocier le tout.

Merci de votre aide.
A voir également:

10 réponses

nico7382 Messages postés 279 Date d'inscription lundi 6 juin 2005 Statut Membre Dernière intervention 22 décembre 2010 50
10 sept. 2009 à 14:17
Salut,

Dans ton formulaire, il faudrait que tu passe un champ de plus, afin de définir le type de plat, ensuite, avant d'afficher le resultat, tu fait le test sur cette variable ... non?
0
merci à toi mais ce que j'ai besoin c'est de scripts précis.
Je suis débutant et j'ai des difficultés à comprendre sans exemples bien détaillés.
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
10 sept. 2009 à 14:42
sur la page à identifier par exemple pourquoi tu ne fait pas un $_SESSION["page"] = "nom_page ou Id_page";
ce qui va te permettre de vérifierle moment venu de quelle page dont il s'agit.
*Pour chaque page différente tu affecteras des $_SESSION différents.
$_SESSION va mémoriser ta donnée que tu appelleras quand tu en auras besoin.

Si j'ai compris ton souci c'est une réponse parmi n
0
ok si je comprend bien, sur la page cassoulet, je mets : $_SESSION["cassoulet"] = Id_cassoulet";
sur la page couscous : $_SESSION["couscous"] = Id_couscous";

Mais dans mon formulaire, comment j'écris pour que ça lise les $_SESSION ? je n'arrive pas à trouver la formule.

Pour l'instant j'ai fait un menu déroulant pour choisir manuellement :
<th height="54" scope="col"><span class="Style13"><font color="#FFFFFF">* </font>Mon avis sur le :</span>
<label>
<select name="plats" id="plats" style="width:207px;">
<option value="" selected='selected' >Choisir</option>
<option value="2" >cassoulet</option>
<option value="3" >couscous</option>
<etc...

J'aimerais que ce soit automatique :
Mon avis sur le : nom du plat
0

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

Posez votre question
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
10 sept. 2009 à 18:00
explique simplement ton problème.
Ce que j'ai indiqué est un bricole mais sans intéret je pense
attention tu laisses des erreurs
$_SESSION["nompage"] = "nom_page"; est juste par rapport à ce que tu m'as écris
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
10 sept. 2009 à 18:00
explique simplement ton problème.
Ce que j'ai indiqué est un bricole mais sans intéret je pense
0
Je dois partir, je m'expliquerai demain en essayant d'être plus clair.
Merci pour ton aide. =)
0
Non ce n'est pas sans intérêt ce que tu as dit avec la formule $_SESSION.
A ce sujet, tu me dis :

attention tu laisses des erreurs
$_SESSION["nompage"] = "nom_page"; est juste par rapport à ce que tu m'as écris

Tu avais dit avant :
pourquoi tu ne fait pas un $_SESSION["page"] = "nom_page ou Id_page";

Apparemment tu me laissais le choix d'utiliser "nom_page" ou "Id_page", c'est pourquoi j'ai utilisé $_SESSION["cassoulet"] = "Id_cassoulet"; Peut-être ai-je mal compris.

Ce que je souhaite, c'est dans un premier temps que chaque page qui appelle le formulaire soit reconnue par le formulaire et que celui-ci affiche le nom de cette page.

Dans le formulaire, une ligne en place mentionne :
Mon avis sur le : (après les deux points doit figurer la variable pour que s'inscrive le nom du plat : echo $_SESSION)
Comment cette variable va-t-elle faire pour communiquer avec la page "cassoulet" et lire la variable $_SESSION["cassoulet"] = "Id_cassoulet";

Sur la page "cassoulet", j'ai mis "Donnez votre avis". En cliquant dessus, un lien envoie à la page formulaire.

Je n'ai pas l'impression que cette procédure permet au formulaire de faire une relation avec le contenu de la page cassoulet où figure la variable d'identification.

As-tu bien compris ? J'essaie d'expliquer avec clarté mais c'est pas évident que ce soit clair avec mes termes de non initié pour celui qui lit.
0
moderno31 Messages postés 870 Date d'inscription mardi 23 juin 2009 Statut Membre Dernière intervention 8 août 2012 92
11 sept. 2009 à 20:01
relis bien c'est faux ça
$_SESSION["cassoulet"] = Id_cassoulet";

mais à vrai dire je ne te suis plus !
Je suis d'accord de t'aider en dehors du site tanquilement. A mon avis tu veux faire simple ! mais en t'y prenant de façon compliqué.
aunkle@live.fr
a+
0
OK je te remercie, je te contacte.
0