Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 14/02/2007, 23h57   #1
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
Par défaut [SQL] Deux requêtes SQL sur le même formulaire

salut :
J’ai un formulaire Web, pour saisir les donées suivants :

Code Client, le nom client, prénom client.
Le formulaire contient un buttons « Ajouter client », j’ai aucun problème avec l’insertion d’un nouveau client mais le moments d’ajouter un autre buttons « modifier client » sur le même formulaire, alors ici je n’arrive pas comment exécuter la requête de modification.
Alors merci de me dire comment exécuter deux requêtes SQL (insertion et modification) sur le même formulaire.
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 00h25   #2
Membre éprouvé
 
Avatar de goodpz
 
Inscription : février 2007
Messages : 475
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 475
Points : 474
Points : 474
Il suffit que le script php ou les scripts php qui reçoivent le formulaire sachent s'il s'agit d'une insertion ou d'une modification.
Il y a plein de possibilités. Par exemple s'il s'agit d'une modification, le script qui affiche le formulaire peut ajouter un <input type="hidden" /> qui contient l'id du client à modifier.
Ou alors juste quand il y a un onclick sur un des boutons, un javascript peut modifier l'action du formulaire (l'url).
Ou alors désactiver carrément le bouton d'ajout si on sait par avance qu'on modifie un client déjà existant (ça revient à générer 2 formulaires différents)
goodpz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 02h19   #3
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
Merci goodpz pour la réponse mais pouvez vous me écrire une exemple stp, et merci d’avance :=)
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/02/2007, 11h52   #4
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
Je ne comprends pas très bien ta problématique. Peux tu donner plus de détails concernant le formulaire où se trouve tes boutons?

Normalement dans le cas d'une modification, il faudrait que tu affiche une liste des clients à modifier, puis récupère l'id de ce client pour afficher ensuite un formulaire de modification client.
__________________
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 16/02/2007, 13h28   #5
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
Citation:
Envoyé par Yobs
Je ne comprends pas très bien ta problématique. Peux tu donner plus de détails concernant le formulaire où se trouve tes boutons?

Normalement dans le cas d'une modification, il faudrait que tu affiche une liste des clients à modifier, puis récupère l'id de ce client pour afficher ensuite un formulaire de modification client.
Je veut que le buttons ajouter Client et modifier client situer dont le même formulaire
merci
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 13h40   #6
Membre éprouvé
 
Inscription : février 2004
Messages : 456
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 456
Points : 428
Points : 428


javascript: ici
billoum est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2007, 21h02   #7
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
Citation:
Envoyé par billoum


javascript: ici

Code :
1
2
3
4
5
6
<form name="formulaire" method="post" action="" onSubmit="return testsubmit()">
 
 
<input type="button" value="Ajouter Client" onClick="gopage('pageA.php')">
<input type="button" value="Modifier client" onClick="gopage('pageB.php')">
</form>

Alors, on ce cas là, la page « pageA.php » va contient ma requête d’insertion et la page « pageB » vas contient ma requête de modification ?
Et merci d’avance, c’est très gentille :=)
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2007, 21h04   #8
Membre émérite
 
Avatar de Linaa
 
Inscription : avril 2005
Messages : 988
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2005
Messages : 988
Points : 922
Points : 922
Bonjour,

Tu peux très bien le faire sans utiliser de JavaScript !
Tu peux avoir 2 ou 3 boutons submit, que tu nommes pareil et tester dans ta page lequel des boutons a été cliqué.

Code HTML :
1
2
3
4
<form name="formulaire" method="post" action="" onSubmit="return testsubmit()">
  <input name="envoyer" type="submit" value="Ajouter Client">
  <input name="envoyer" type="submit" value="Modifier client">
</form>

Et tu testes la valeur ainsi :
Code PHP :
1
2
3
4
5
6
7
if ($_POST['envoyer'] == "Ajouter Client") {
  // Traitement d'ajout
}
else 
  if ($_POST['envoyer'] == "Modifier Client") {
    // Traitement de modification
  }
__________________
Linaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2007, 00h41   #9
Membre émérite
 
Inscription : juin 2002
Messages : 1 013
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 1 013
Points : 959
Points : 959
absolument linea a raison on peut avoir deux bouton submit
et se passer de javascript
francis m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/02/2007, 02h23   #10
Débutant
 
Avatar de amazircool
 
Inscription : décembre 2005
Messages : 502
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 502
Points : 111
Points : 111
merci les forumeurs,:=)
__________________
"L'éducation, c'est le début de la richesse, et la richesse n'est pas destinée à tout le monde"
amazircool 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 02h31.


 
 
 
 
Partenaires

Hébergement Web