Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
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 15/05/2007, 10h32   #1
Nouveau Membre du Club
 
Avatar de bodysplash007
 
Étudiant
Inscription : février 2007
Messages : 150
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 150
Points : 26
Points : 26
Par défaut Problème de formulaire : deux actions pour un formulaire

Bonjour,

Voila je cherche a executer deux actions differentes dans le meme formulaire, je m'explique, j'affiche dans un formulaire un tableau avec des checkbox qui me permette de choisir un utilisateur de inscrit sur mon site. Le but du jeu c'est d'avoir deux boutons de type submit dans ce meme formulaire et quand je clique sur le premier j'envoie un mail et si je clique sur l'autre ben il me supprime le(s) champ(s) selectionné(s).

J'ai essaye avec un champ caché situe entre les deux portions de codes des boutons, je testais ce champ, dans la page qui reçoit tous les arguments mais apparement que je clique sur l'un ou l'autre bouton le champ hidden est posté.

Quelqu'un aurais-t-il une idée??

merci
__________________
Il faut vivre le moment présent sans se soucier de l'avenir ni de revenir sur le passé
bodysplash007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h36   #2
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Hum j'ai un truc comme ca la semaine dernière, c'est simple moi je test si on a quelque chose dans les champs du mail. Si le titre et le message du mail son vide alors c'est que je veut supprimer sinon c'est qu'il faut envoyer le mail
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h39   #3
Membre confirmé
 
Inscription : juin 2005
Messages : 171
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juin 2005
Messages : 171
Points : 214
Points : 214
Bonjour,

Si tes boutons ont des noms ou des valeurs différentes, ça devrait être simple à gérer dans la page d'action.

Code :
1
2
3
4
5
6
7
8
9
10
 
// Test sur l'atributs name du input
if (isset($_POST['bouton_mail']) ) 
{
    // Envoyer mail
}
if (isset($_POST['bouton_delete']) )
{
    // Supprimer les champs selectionnés
}
aurelman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h42   #4
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Je suis pas sur que le isset soit la bonne solution... Dans un formulaire les donnée sont toujours envoyées donc toujour définie... A la limite un empty ok.
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h47   #5
Membre confirmé
 
Inscription : juin 2005
Messages : 171
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juin 2005
Messages : 171
Points : 214
Points : 214
Moui, je me posais justement la question ^^ !
aurelman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h48   #6
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Et bien tu a la reponse
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h54   #7
Membre confirmé
 
Inscription : juin 2005
Messages : 171
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juin 2005
Messages : 171
Points : 214
Points : 214
Et je viens de tester, et ce que j'ai dit semble bon.

Seul le bouton submit sur lequel on a cliqué est posté. Donc la methode du isset fonctionnerait.

Voici mon code de test : test.php
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
<?php
	echo '<pre>';
	var_dump($_POST);
	echo '</pre>';
?>
<html>
<head>
	<title>Test
	</title>
</head>
<body>
	<form action="test.php" method="post">
		<input type="test" name="test" />
		<input type="submit" name="sub1" value="sub1" />
		<input type="submit" name="sub2" value="sub2" />
	</form>
</body>
</html>
aurelman est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h58   #8
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 686
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 686
Points : 5 451
Points : 5 451
C'est bon à savoir ! reste à espérer que ça résoud le problème de bodysplash007. En tout cas, moi ça va me servir ! Merci
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 10h58   #9
Membre expérimenté
 
Étudiant
Inscription : juillet 2004
Messages : 777
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2004
Messages : 777
Points : 527
Points : 527
Oui effectivement Donc prend plutot ce choix la, je n'y avait pas penser du coup moi meme je vait modifier vite fait ma page
cerede2000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 11h10   #10
Nouveau Membre du Club
 
Avatar de bodysplash007
 
Étudiant
Inscription : février 2007
Messages : 150
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Belgique

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2007
Messages : 150
Points : 26
Points : 26
ok meric je vais essaye ça tout de suite
__________________
Il faut vivre le moment présent sans se soucier de l'avenir ni de revenir sur le passé
bodysplash007 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2007, 11h12   #11
Membre confirmé
 
Inscription : juin 2005
Messages : 171
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juin 2005
Messages : 171
Points : 214
Points : 214
Du coup je viens de tester, et il en est de même pour les checkbox et les boutons radios : ils ne sont postés que s'ils sont sélectionnés.
aurelman est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h50.


 
 
 
 
Partenaires

Hébergement Web