Une varible du bouton pour un test + php

Fermé
Barkallah Messages postés 14 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 5 septembre 2011 - 26 sept. 2008 à 11:53
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 26 sept. 2008 à 12:52
Bonjour;

J'ai une page (page1.php) pour inserer des données(formulaire). Dans cette page j'ai besoin de 3 boutons, un pour insertion et passer à l'étape suivante "nouvelle_page_1.php", un autre bouton pour inserer aussi et aller à une autre page "nouvelle_page_2.php", le 3ème bouton pour annuler.

page1.php

<html>
<body>
<script LANGUAGE="Javascript">
function controle(form2)
{
if (form2.nbre1.value!="" && isNaN(form2.nbre1.value))
alert(" Enter un chiffre !");
else
if (form2.nbre2.value!="" && isNaN(form2.nbre2.value))
alert(" Enter un chiffre!");
else
if (form2.nbre1.value!="" && form2.nbre2.value!="" && ((parseInt(form2.nbre1r.value) + parseInt(form2.nbre2.value))!=(form2.nbre_total.value)))
alert(" Verifier le nbre1 et nbre2");
else
form2.submit();
}
</script>

<form action="page2.php?ident=<? echo $id;?>" method="post" name="form2">

<table >
<tr>
<td > Nombre totale </td>
<td ><input name="nbre_total" type="text" ></td>
</tr>

<tr>
<td >Nombre 1</td>
<td><input type="text" name="nbre1" size="20"></td>
</tr>

<tr>
<td>Nombre 2</td>
<td colspan="3"><input name="nbre2" type="text"></td>
</tr>

</table>

<br />

<input type="button" id="1" name="bouton1" value="ajouter1" onClick="controle(form2)">
<input type="button" id="2" name="bouton2" value="ajouter2" onClick="controle(form2)">
<input type="reset" name="Submit2" value="annuler">

</form>
</body>
</html>


page2.php

<?
include("connect.php");

if(form2)
{

$req1=mysql_query("UPDATE table set
nbr_1='$nbre1',
nbr_2='$nbre2',
nbre_totale='$nbre_total'
where id='$ident'")or die (mysql_error());

if($req1 && $bouton1=="ajout")
{
?> <script>
window.location.href="nouvelle_page_1.php";
</script><?
}
else if($req1 && $bouton1=="fermer")
{?>
<script>
window.location.href="nouvelle_page_2.php";
</script><?
}
}

?>


Le problème est que le teste if($req1 && $bouton1=="ajout") ne marche pas puisque $bouton
est inconnu. je veut récupérer une variable du bouton pour le teste d'ouverture d'une nouvelle page .

Y-t-il quelqu'un m'aider? Merci d'avantage
A voir également:

2 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
26 sept. 2008 à 12:31
if($req1 && $bouton1=="ajout")

pour tester les bouton il faut:

if($req1 && $_POST['bouton1']=="ajouter1") 


et


if($req1 && $_POST['bouton2']=="ajouter2")
0
Barkallah Messages postés 14 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 5 septembre 2011 6
26 sept. 2008 à 12:45
Merci de votre réponse, mais même problème. $_POST['bouton1'] ne contient rien, et le teste ne marche pas. j'ai essayer avec echo $_POST['bouton1']; après UPDATE mais ne donne rien.
0
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
26 sept. 2008 à 12:52
c'est quoi ce test : if(form2)

mets plutot:

if(isset($_POST['bouton1']) || isset($_POST['bouton2'])
0