Bonjour
Ce code me permet d'afficher une tache (enregistrer dans ma bdd) puis un bouton, une autre tache et un bouton, etc...
Lorsque l'utilisteur clic sur le bouton si le statut (enregistrer dans ma bdd) est a valide(vert) il passe a invalide(rouge) et s'il est a invalide(rouge) il passe a valide(vert).
Code :
- mysql_select_db("arnis01" );
- if (isset($_GET['id'])){
- $requete = "SELECT statut FROM liste WHERE id='".$_GET['id']."'";
- $execution = mysql_query($requete) or die( 'Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
- while ($result = mysql_fetch_array($execution)) {
- if ($result['statut'] == 'invalide') {
- $requete1 = "UPDATE liste SET statut='valide' WHERE id='".$_GET['id']."'";
- $execution1 = mysql_query($requete1) or die( 'Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
- else {
- $requete2 = "UPDATE liste SET statut='invalide' WHERE id='".$_GET['id']."'";
- $execution2 = mysql_query($requete2) or die( 'Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
-
- $str_requete = "SELECT id,tache,statut FROM liste WHERE periodicite='Yearly'";
- $o_result = mysql_query($str_requete) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
-
- while ($a_result = mysql_fetch_array($o_result)) {
- echo "<form action='yearly.php?id=$a_result[id]' method='post'>";
- echo "<br><br>";
- echo "<b>".$a_result["tache"]."</b>";
- echo "<br>";
- if ($a_result['statut'] == 'valide') {
- echo"<input name='valid' type='submit' value='Year 2005' style='background-color:#3CB371'>";
- else {
- echo"<input name='valid' type='submit' value='Year 2005' style='background-color:#FFA07A'>";
- echo"</form>";
|
Maintenant je voudrais afficher plusieurs boutons a chaque tache (par exemple 2) alors voici ce que j'ai fais :
PHP:
Code :
- //le début du code est le meme que precedemment
- while ($a_result = mysql_fetch_array($o_result)) {
- echo "<form action='six-monthly.php?id=$a_result[id]' method='post'>";
- echo "<br><br>";
- echo "<b>".$a_result["tache"]."</b>";
- echo "<br>";
- if ($a_result['statut'] == 'valide') {
- for($i = 1; $i <= 2; $i++) {
- echo "<input name='valid' type='submit' value='Six-Month $i' style='background-color:#3CB371'>";
- else {
- for($i = 1; $i <= 2; $i++) {
- echo "<input name='valid' type='submit' value='Six-Month $i' style='background-color:#FFA07A'>";
- echo"</form>";
|
J'ai bien deux boutons, mais le problème est que lorsque je clique sur l'un des deux boutons, ce sont les deux qui changent de couleur.
Or je voudrais que ce soit seulement le bouton sur lequel on clique.
Comment faire pour différencier les deux boutons??
Merci pour votre aide