Bonjour,

J'ai une image avec un src déjà défini et j'aimerais que lorsque l'on clique dessus, l'image change. Donc apparemment, il faut modifier le src de cette image.

Voici mon code pour que cela se fasse :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
echo "<td width='25%'><img id='$first[$i]' src='./Images/Animaux/$first[$i].png' onclick="this.src ='./Images/Animaux/Dos_Carte.png';" size='1'></td>";
Sauf que cette manière de faire ne fonctionne pas.

J'ai donc ensuite voulu le faire à l'aide d'une fonction javascript, ce qui me donne le code suivant (le tout dans la même feuille php)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<script language="javascript">
 
		function retourner() {
			this.src = './Images/Animaux/Dos_Carte.png';
		}
 
</script> 
 
<?php
echo "<td width='25%'><img id='$first[$i]' src='./Images/Animaux/$first[$i].png' onclick="retourner();" size='1'></td>";
?>
Sauf que cela ne fonctionne toujours pas.

Le message d'erreur que je reçoit est le suivant et cela quelque soit la façon de faire:

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in C:\wamp\www\Memento\fonction.php on line 93
La ligne 93 correspondant à la ligne du echo.

Si quelqu'un peut m'aider, j'ai déjà cherché sur beaucoup de forum sans trouver une réponse qui me débloque.

Peut-être que je gère mal le javascript et l'évènement onClick mais dans tous les cas, ca ne marche pas.

Merci du coup de main.