Problème avec champs de type Checkbox
Je suis en train de changer certaine chose sur mon site en rapport au trophée sur la playstation 3.
Présentement les membres peuvent mettre à jour la liste de trophée obtenu pour un jeu avec une liste deroulante avec les choix Oui et Non.
J'aimerait changer ça pour une case à cocher pour les trophées obtenus.
J'ai reussi à faire en sorte que si on coche une case, ça update la base de donnée, le champs Reussit étant changer à Oui.
Mon probleme est que si je décoche un champs, je ne peux pas passer la valeur Non.
Voici le code du formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
echo "<FORM NAME=updateTrophee METHOD=post ACTION=listeTropheeTEST.php?id=$_GET[id]&user=$_GET[user]&action=$_GET[action]>";
if ($tableauTropheeUser['Reussit'] == "Oui")
{
echo "<INPUT TYPE=\"checkbox\" CHECKED NAME=\"reussit[]\" VALUE=$tableauTropheeUser[idTropheeUser]>";
}
else
{
echo "<INPUT TYPE=\"checkbox\" NAME=\"reussit[]\" VALUE=$tableauTropheeUser[idTropheeUser]>";
} |
Et le code pour le traitement des données :
Code:
1 2 3 4 5 6 7 8
|
for ($i = 0, $c = count($_POST['reussit']); $i < $c; $i++)
{
//echo "<br/><b>" . $_POST['reussit'][$i] . "</b>";
$idTrophee = $_POST['reussit'][$i];
$sqlUpdate = "UPDATE ps3TropheeUserTEST set Reussit='Oui' WHERE idTropheeUser=$idTrophee";
$rsUpdate = execSQL($sqlUpdate);
} |
Donc comment faire pour que si une case est décocher, je puisse mettre à jour la table ?