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 :
Et le code pour le traitement des données :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]>"; }
Donc comment faire pour que si une case est décocher, je puisse mettre à jour la table ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); }
Partager