bonjour
j'ai une boucle foreach avec un <audio> dedans qui doit à chaque ligne prendre un nouveau fichier mp3
mais dans cette écriture il me donne à chaque ligne le premier mot de la liste ...

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
	    		<?php foreach ($results as $row) {   ?>	   
				<?php echo $row["mot"];?> | 
				<?php echo $row["ts_m"];?> | 
				<?php echo $row["ts_or"];?> | 
				<audio autoplay="false" id="ts2">
        			<source src="modules/mod_tasawaq/audio/<?php echo $row["mot"];?>_ts.mp3" type="audio/mpeg">
				</audio>
				<div id="ts2">
				<img alt="" src="modules/mod_tasawaq/audio/audio0.png" 
					onclick="joueTs2()" 
					width="20" 
					height="20"
					title="écouter"
					onmouseover="this.src='<?php echo JURI::base() ?>/modules/mod_tasawaq/audio/audio1.png';" 
					onmouseout="this.src='<?php echo JURI::base() ?>/modules/mod_tasawaq/audio/audio0.png';"/>				
				</div><br/>			
			<?php } ?>
voici le script utilisé
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<script>        
       function joueTs2() {
            var sound = document.getElementById("ts2");
            sound.play();
        }
</script>
merci LJ