Comment traiter plusieurs boutons images en PHP
Salut tout le monde, j'aimerais traiter plusieurs boutons img et d'envoyer les données du form. vers fichier PHP. Mon problème: Comment le faire savoir dans le script PHP à chaque boutons que j'ai cliqué? En utilisant un seul bouton j'arrive à le faire puisque j'utilise la balise du type hidden pour faire savoir quel bouton que j'ai cliqué mais quand il s'agit deux boutons je dois déclarer 2 balises hidden c'est ça que je bloque.
Voici mon code de HTML:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
<table id='tToolBarreBtn'>
<tr>
<td><a href='#' onclick='delCategorie(this.form)'><img alt='Delete' src='images/btnDeleteAdmin.png' /></a></td>
<td><a href='#' onclick='addCategorie(this.form);'><img alt='Sauver' src='images/btnSaveAdmin.png' /></a></td>
</tr>
<tr>
<td align='center'>Supprimer</td>
<td align='center'>Ajouter</td>
</tr>
</table>
<form id='formListCategorie' action='applications/trtCategorie.php' method='post' name='frmAddCategorie'>
<fieldset>
<legend>Details de la categorie</legend>
<input type='hidden' name='btnForm' size='20' maxlength='30' value='ENREGISTRER' />
<input type='hidden' name='btnForm' size='20' maxlength='30' value='DELETE' />
<table>
<tr>
<td>Categorie *</td>
<td><input type='text' name='categorie' size='20' maxlength='30' value='Desktop' /></td>
</tr>
</table>";
</fieldset>";
</form> |
et ceci mon code de JS:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
function addCategorie(objForm)
{
var msgAlert = "";
var categorie = document.frmAddCategorie.categorie.value;
if(categorie == "")
{
document.frmAddCategorie.categorie.style.backgroundColor = "#F1DCF1";
msgAlert += "Veuillez encoder categorie.\n";
}
if(msgAlert == ""){
document.forms["frmAddCategorie"].methode = "post";
document.forms["frmAddCategorie"].submit();
}
else{
alert(msgAlert);
return(false);
}
}
/******/
function delCategorie()
{
var msgAlert = "";
var categorie = document.frmAddCategorie.categorie.value;
if(categorie == "")
{
document.frmAddCategorie.categorie.style.backgroundColor = "#F1DCF1";
msgAlert += "Il n'y a pas donnée à supprimer.\n";
}
if(msgAlert == "")
{
document.forms["frmAddCategorie"].methode = "post";
document.forms["frmAddCategorie"].submit();
}
else
{
alert(msgAlert);
return(false);
}
} |
et en fin la dernière, c'est mon code PHP:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
$txtBtn = @$_POST['btnForm'];
switch($txtBtn)
{
case ENREGISTRER:
$nomCategorie = $_POST['categorie'];
//Ajouter categorie
break;
case DELETE:
$nomCategorie = $_POST['categorie'];
//Supprimer categorie
break;
} |