Bonjour tout le monde,
Je suis en face d'un petit problème surement tout bête, mais je ne trouve pas la solution.
Voici le code html de mes cellules et de mes images du tableau :
Et voici le script qui permet de retourner mes images dans le tableau html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 ?><td bgcolor ="#6095E4" width="50" height="50" onClick="montreimg(this);" ><?php if ($rand <= $randmax/2) { ?><img style="visibility:hidden" width="50" height="50" src="images/<?php echo $rand ?>.png" id ="img_<?php $i.$j; ?>" border="0" onClick="Click();"/><?php } else //Si le rand est plus grand que $rand, on enlève 8 a celui-ci ce qui nous donne 9-8 = 1, 10-8 = 2, 11-8=3, etc... { ?><img style="visibility:hidden" width="50" height="50" src="images/<?php echo $rand-($randmax/2) ?>.png" id ="img_<?php $i.$j; ?>" border="0" onClick="Click();"/><?php } ?></td>
l'ID de mes cellules et de mes images sont incrémenter avec des variables en php. Je sais que les variables php ne peuvent pas être utilisé en JS donc il faut trouver un autre moyen, mais c'est là que je suis bloqué...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 function montreimg(_cell) { // récupère le premier fils image de la cellule. var _firstChildImg = _cell.getElementsByTagName("img")[0]; // si elle est cachée on la montre if (_firstChildImg.style.visibility=="hidden") { _firstChildImg.style.visibility="visible"; } else { // sinon, l'image est déjà cliqué, l'utilisateur n'est pas une flèche ;o) alert ("l'image est déjà retourné..."); } }
Merci d'avance pour vos réponses.
Partager