Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
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 28/02/2006, 15h15   #1
Invité régulier
 
Inscription : février 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 28
Points : 9
Points : 9
Par défaut formulaire multiple

boujour à tous,

débutant en html et php, je me retrouve face à un problème :

je desirerais, sur une page, utilisez 2 boutons distincts, chacun venant modifier une même variable de sessions mais de manière différente. j'ai utilisé les formulaires pour réaliser ces boutons, avec une variable "hidden" me changeant la variable de session. Le problème est que les 2 formulaires travaillant avec la même variable, celle-ci prend automatiquement la valeur du formulaire arrivant en dernier dans le script de la page.

En espérant avoir été assez clair, pourriez vous me venir en aide pleaaaaaase!
jules_29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2006, 15h22   #2
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
j'ai rien compris.
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2006, 15h32   #3
Invité régulier
 
Inscription : février 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 28
Points : 9
Points : 9
oui c'est vrai que c'est un peu confus alors reprenons plus simplement.

j'utilise 2 formulaires dans un même script:

<form method='post' action='tableau_squelette_html.php'>
<input type='hidden' name='flag_suiv' value='0'>
<input type='hidden' name='flag_prec' value='1'>
<input type='submit' name='Soumission' value='Prec'>

et

<form method='post' action='tableau_squelette_html.php'>
<input type='hidden' name='flag_suiv' value='1'>
<input type='hidden' name='flag_prec' value='0'>
<input type='submit' name='Soumission' value='Suiv'>

or quoi que je fasse 'flag_suiv' aura toujours pour valeur '1' et
'flag_prec' toujours pour valeur '0'

comment faire pour distinguer l'action de ces 2 boutons vis à vis de ces variables?

heu...ça va là? je ne suis pas certain...
jules_29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2006, 15h38   #4
Membre habitué
 
Inscription : février 2006
Messages : 109
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 109
Points : 120
Points : 120
Pourquoi utiliser deux forms alors que tu redirige sur la meme page !!!

tu peux differencier les deux pages :

Code :
1
2
3
4
5
6
7
 
<input type='hidden' name='flag_suiv_1' value='0'> 
<input type='hidden' name='flag_prec_1' value='1'> 
 
 
<input type='hidden' name='flag_suiv_2' value='0'> 
<input type='hidden' name='flag_prec_2' value='1'>
Dans le meme forme et apres avec un test sur chaque isset(flag_..) tu fais le code adapte a chaque cas ...
:
dev_php_205 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2006, 15h39   #5
Membre à l'essai
 
Inscription : décembre 2003
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 24
Points : 20
Points : 20
Il faudrait donner un nom different à tes balise form pour que le navigateur comprenne qu'il s'agit de deux formulaires différents.
Shea13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2006, 15h44   #6
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Appelle tes boutons différemment, par ex:
Code :
1
2
3
 
<input type='submit' name='SoumiPrec' value='Prec'>
<input type='submit' name='SoumiSuiv' value='Suiv'>
et tu récupère ds ton fichier tableau_squelette_html.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
if (isset('$_POST['SoumiPrec']) {
    ...
    ...
     Instructions à suivre
    ...
    ...
}
 
if (isset($_POST['SoumiSuiv']) {
    ...
    ...
     Instructions à suivre
    ...
    ...
}
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2006, 16h08   #7
Invité régulier
 
Inscription : février 2006
Messages : 28
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 28
Points : 9
Points : 9
merci à tous mais surtous à Yobs c'est sa solution que je viens d'utiliser et ça marche niquel!!

ps : ne partez pas trop loin, je risque d'avoir encore besoin de vous tres rapidement, vu mon niveau
jules_29 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2006, 16h09   #8
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Moi aussi je peux rester ?
__________________
Consultant idéaliste.
macbook 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 08h29.


 
 
 
 
Partenaires

Hébergement Web