5568 sujets

Sémantique web et HTML

Bonsoir,
j'ai un script qui affiche automatiquement des images que l'admin peut supprimer ou garder. Pour ce faire, j'ai des boutons à cocher de type checkbox dont voici le code :
<input type="checkbox" name="ImageAccept[]" value="'.$row['Id'].'" checked /> ||
<input type="checkbox" name="ImageRefuse[]" value="'.$row['Id'].'" />

Rien de bien sorcier donc, la validation etant la valeur par défaut.
Cependant, dans un souci pratique, est-il possible d'alterner, c'est à dire que si je veux supprimer une image, lorsque je coche le checkbox "ImageRefuse[]", que le checkbox "ImageAccept[]" se décoche ?
Merci d'avance.
Il faut mettre des boutons "radio" Smiley smile

Par contre tu as intérêt à donenr une valeur à tous tes attributs :

<input type="" name="" value ="" checked="checked">
Ok merci, mais en fait, je ne peux pas.
La liste d'images est variable, alors, si il n'y en a qu'une, le bouton radio serait plus utile effectivement, mais dès qu'il y'en a plus d'une, le bouton radio devient obsolète (je ne peux pas cocher 2 fois valider ou 2 fois refuser), puisqu'elles ont toutes le même nom.
Mmm, j'avoue que je ne comprend pas.
voici le code en question de la boucle en entière.
$hehehe = 2;
         while($row=mysql_fetch_assoc($select2)) {


            if($hehehe=="2") {
              $Theme.= '<tr>
              <td><div align="center">
              <a href="'.$row['Chemin'].'">
              <img src="'.$row['Chemin'].'" alt="Taille r&eacute;elle" title="Taille réelle" width="200" /></a><br />
               Accepter : <input type="checkbox" name="ImageAccept[]" value="'.$row['Id'].'" checked="checked" /> ||
                Refuser : <input type="checkbox" name="ImageRefuse[]" value="'.$row['Id'].'" />

               </div></td>';
               $hehehe--;
            }
            elseif($hehehe=="1") {
            $Theme.= '
            <td><div align="center">
              <a href="'.$row['Chemin'].'">
              <img src="'.$row['Chemin'].'" alt="Taille r&eacute;elle" title="Taille réelle" width="200" /></a><br />
               Accepter : <input type="checkbox" name="ImageAccept[]" value="'.$row['Id'].'" checked="checked" /> ||
                Refuser : <input type="checkbox" name="ImageRefuse[]" value="'.$row['Id'].'" />

            </div></td>';
            $hehehe--;
            }

            elseif($hehehe=="0") {
              $Theme.= '<td><div align="center">
              <a href="'.$row['Chemin'].'">
              <img src="'.$row['Chemin'].'" alt="Taille r&eacute;elle" title="Taille réelle" width="200" /></a><br />
               Accepter : <input type="checkbox" name="ImageAccept[]" value="'.$row['Id'].'" checked="checked" /> ||
                Refuser : <input type="checkbox" name="ImageRefuse[]" value="'.$row['Id'].'" />';
              $hehehe=2;
            }
         }


          $Theme.= '
          </tr></table>';

Etant donné que le nombre d'images est variable (de 1 à une infinité), je ne peux pas renommer comme je le voudrais l'input...
désolé, malgré plusieurs relectures et tentatives, je n'arrive toujours pas à faire ce que je veux...
Administrateur
Bonjour,

TriadPtale t'indique, je pense, que chaque couple (Accepter/Refuser) pour une image peut devenir un couple de 'radio'.
Mais comme il va y avoir plusieurs images, il faudra autant de couple (A/R) que d'images et donc il y aura:

A1/R1
A2/R2
A3/R3
A4/R4
.../...

Si tu n'as que des A/R A/R A/R A/R ça ne peut pas fonctionner en effet.