HTML/PHP : comment utiliser 2 boutons SUBMIT dans un FORM ???????

HTML/PHP : comment utiliser 2 boutons SUBMIT dans un FORM ??????? - Programmation

Marsh Posté le 30-01-2002 à 12:54:53    

ces 2 boutons pointent sur 2 scripts différents.
Exemple :
- un bouton supprimer : qui ballance une requete SQL de suppression
- un bouton modifier : qui lance une nouvelle page pour modifier les caracteriqutes d'un enregistrmeents

Reply

Marsh Posté le 30-01-2002 à 12:54:53   

Reply

Marsh Posté le 30-01-2002 à 13:00:07    

<input type="submit" name="myformaction" value="Modifier">
<input type="submit" name="myformaction" value="Effacer">
 
dans le script de réception, $myformaction contient alors "Modifier" ou "Effacer".

Reply

Marsh Posté le 30-01-2002 à 13:42:15    

ok merci pour ton aide  
mais comment apres associer 2 scripts differents.
Car je ne veux pas faire appel a la meme page PHP
suivant que je clique sur l'un ou l'autre des boutons.

Reply

Marsh Posté le 30-01-2002 à 13:47:22    

ca c'est du JS et il faut utiliser la propriété ACTION de ton formulaire
 
function a1(){
document.formu.action="toto.html"
document.formu.submit()
}
 
function a2(){
document.formu.action="bobo.html"
document.formu.submit()
}
 
<form name="formu" action="" method="post">
 
<input type="button" value="Modifier" onClick="a1()">  
<input type="button" value="Effacer" onClick="a2()">  
 
</form>

Reply

Marsh Posté le 30-01-2002 à 13:47:43    

tu peux passer par un seul script .php qui fait un include du script que tu veux utiliser.
 
si tu veux vraiment n'avoir que deux pages php, tu fais ça en javascript. là je ne sais pas comment faire.

Reply

Marsh Posté le 30-01-2002 à 13:47:48    

avec la soluce de youdontcare, il suffit de mettre les 2 scripts dans un même script php.
sinon, en javascript, tu change la valeur de ACTION (je crois) de ton form avant de faire un submit.
Fais une recherche, on en a discuté y a qqes jrs...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed