Envoie d'un variable en php

Résolu/Fermé
may0112 Messages postés 37 Date d'inscription mardi 14 octobre 2008 Statut Membre Dernière intervention 16 décembre 2008 - 17 nov. 2008 à 12:31
XanderS2X Messages postés 430 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 1 février 2009 - 17 nov. 2008 à 13:53
Bonjour,

je souhaite envoyer une variable d'une page, qui contient un formlaire (avec la methode post), à une autre. le variable n'appartient au formulaire.
merci

2 réponses

XanderS2X Messages postés 430 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 1 février 2009 26
17 nov. 2008 à 12:34
Bonjour,

A quoi correspond cette variable ?

Si elle n'appartient pas au formulaire, cela veut dire que l'utilisateur ne la saisit pas, ni ne la choisit pour que ça aille sur la page suivante, donc peut être pouvez-vous vous en passer, à moins qu'elle n'ait une autre utilité, et dans ce cas, j'aimerai la connaître.
0
may0112 Messages postés 37 Date d'inscription mardi 14 octobre 2008 Statut Membre Dernière intervention 16 décembre 2008 1
17 nov. 2008 à 12:41
je besoin de ce variable pour connaitre l'indice du l'element selectionné d'une liste.
0
XanderS2X Messages postés 430 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 1 février 2009 26 > may0112 Messages postés 37 Date d'inscription mardi 14 octobre 2008 Statut Membre Dernière intervention 16 décembre 2008
17 nov. 2008 à 12:56
Cette liste ne fait pas partie du formulaire ?

Comment s'articule l'ensemble ?
Je veux dire, à quoi sert votre formulaire, quels champs propose-t-il et si on le valide vers quelle page est-il sensé nous mener ?
0
may0112 Messages postés 37 Date d'inscription mardi 14 octobre 2008 Statut Membre Dernière intervention 16 décembre 2008 1 > XanderS2X Messages postés 430 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 1 février 2009
17 nov. 2008 à 13:10
la liste appartient au formulaire(liste contient les nom des gouvernorat).
le contenut de formulaire est envoyer à une page qui traite l'enregistrement de formulaire dans la base.
mais je besois du numeros du gouvernorat selectionner et pas le nom.
merci bien
0
XanderS2X Messages postés 430 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 1 février 2009 26 > may0112 Messages postés 37 Date d'inscription mardi 14 octobre 2008 Statut Membre Dernière intervention 16 décembre 2008
17 nov. 2008 à 13:20
D'accord.

Si la liste appartient au formulaire, dans ce cas envoyez votre variable via la méthode "post". Ca me semble le mieux à faire.

Et si le numéro envoyé décide de la page suivante à afficher, dans ce cas il va falloir faire des conditions en PHP sur la page suivante, pour qu'elle affiche la page correspondante au numéro choisi dans le formulaire.

Résumons :
Vous aurez alors la page avec votre formulaire ("form.php").
Sur l'envoi du formulaire, à travers le "post", vous transmettrez toute les infos du formulaire à la page suivante (ici je vais l'appeller "suiv.php" admettons).
Arrivé sur votre page "suiv.php", vous aurez fait en sorte que du code PHP récupère les infos envoyées par le formulaire, et qu'en fonction du chiffre récupéré de la variable correspondant à la liste déroulante, ce même code vous affiche telle ou telle page PHP.

Genre arrivé sur "suiv.php", mon code PHP va tout récupérer, il va arriver à un moment où il va voir par exemple le numéro "4", et s'il le voit, alors je lui demanderai par une instruction "include" d'inclure une autre page PHP (ici on va l'appeller "choix4.php") dans la page "suiv.php", de cette manière, quand vous arriverez sur la page "suiv.php", tout ce que vous verrez sera : la page "choix4.php" qui a été appelée et intégrée à la page "suiv.php" après traitement des infos récupérées.

Vous suivez ?
0
may0112 Messages postés 37 Date d'inscription mardi 14 octobre 2008 Statut Membre Dernière intervention 16 décembre 2008 1 > XanderS2X Messages postés 430 Date d'inscription jeudi 6 novembre 2008 Statut Membre Dernière intervention 1 février 2009
17 nov. 2008 à 13:23
merci bien pour votre aide
0
Bonjour

Il suffit de mettre la variable dans un champ hidden du formulaire. Comme ça elle est envoyée sans que l'utilisateur ne s'en rende compte

<input type="hidden" name="variableapasser" value ="<?php echo $variable ?>">
0
may0112 Messages postés 37 Date d'inscription mardi 14 octobre 2008 Statut Membre Dernière intervention 16 décembre 2008 1
17 nov. 2008 à 13:27
merci
0