Bonjour,
je m'en remets à vous pour m'éclairer sur la construction du code et des requêtes pour faire marcher un module de lecteur vidéo (youtube) en php/mysql.
J'ai un lecteur vidéo, et un caroussel de miniatures des vidéos présentes dans la table "videos".
Mon problème est que le lecteur affiche toujours la première vidéo présente dans la table, bien que je clique sur les liens des miniatures des autres vidéos à partir du caroussel.
Voici mon code:
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<div id="main_videos">
	<div id="head_videos"><p>VIDEO</p></div>
	<div id="lecteur_videos">
		<div id="conteneur_lecteur">
			<div>
<?php
require("modules/config-db.php"); 
mysql_connect($adresse,$nom,$motdepasse);
mysql_select_db($database); 
$sql_v = "SELECT * FROM videos ORDER BY date_insert ASC ";
$resultat_v = mysql_query($sql_v);
$donnee_v = mysql_fetch_assoc($resultat_v);
$yt_source = $donnee_v['yt_source'];
if ( isset($yt_source)){
?>
				<iframe id="<?php echo $donnee_v["yt_source"];?>" type="text/html" width="553" height="337" 
				src="https://www.youtube.com/embed/<?php echo $donnee_v["yt_source"];?>"	frameborder="0" allowfullscreen></iframe>
<?php
}
?>
			</div>
		</div>
	</div>
	<hr class="sep_vids">
	<div id="carousel_wrapper">
		<div id="carousel_2" class="carousel module">
			<ul>
<?php
require("modules/config-db.php");
mysql_connect($adresse,$nom,$motdepasse);
mysql_select_db($database); 
$sql_v = "SELECT * FROM videos ORDER BY date_insert ASC ";
$resultat_v = mysql_query($sql_v);
if(isset($_GET['id_video'])){
	$id_video=intval(htmlentities($_GET['id_video']));
	if($id_video!=0){
		$sql_v='SELECT * FROM videos WHERE id_video='.$id_video.'';
		$req_v=mysql_query($sql_v) or die(mysql_error());
		$data_v=mysql_fetch_assoc($req_v);
		echo stripslashes($data_v['yt_source']);
		echo stripslashes($data_v['thumb']);
		echo stripslashes($data_v['titre_video']);
		echo date("d.m.Y G:i",strtotime($data_v['date_insert']));
	}
	else{
		echo "Erreur";
	}
}
else{ 
	while ( $donnee_v = mysql_fetch_assoc($resultat_v) ) {
?>
				<li>
					<a href="#<?php echo $donnee_v['yt_source'];?>">
					<?php echo $donnee_v["thumb"];?>
						<h3><?php echo $donnee_v['titre_video'];?></h3>
					</a>
				</li>
<?php
	}
}
?>
			</ul>				
		</div>
	</div>
	<hr class="sep_vids">
	<div id="plus_videos">
		<a><p>Plus de vidéos</p><span class="petite_fleche"></span></a>
	</div>
	<div id="social_videos">
	</div>
	<script type="text/javascript">
		$(document).ready(function() {
			$('#carousel_2').carousel({
			});
		});
	</script>
</div>
Le module du caroussel <div id="carousel_wrapper"> marche très bien, par contre c'est au niveau du module <div id="lecteur_videos"> que je n'arrive pas à remonter le paramètre "yt_source" qui est à la fois une ancre des miniatures vers la vidéo et un identifiant de la vidéo chez youtube.

Merci d'avance pour vos réactions.