c'est parfait ça fonctionne, oufffffffffff, je suis content,
enfait il fallait juste rajouter la ligne "$oldreporting = error_reporting(-1);" amon tout premier script que tu m'avais corriger et la ça fonctionne
merci beaucoup
<?php mysql_connect("localhost", "tvamiensvideo", "******") or die(mysql_error()); mysql_select_db("video");?>
<link rel="stylesheet" href="modules/mod_joomvideo/video.css" type="text/css" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="modules/mod_joomvideo/ie.css" />
<![endif]-->
<script type="text/javascript" src="modules/mod_joomvideo/flowplayer/flowplayer-3.2.2.min.js"></script>
<!--[if lt IE 7]>
<div style=' clear: both; height: 59px; padding:0 0 0 15px; position: relative;'>
<a href="http://www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode">
<img src="http://www.theie6countdown.com/images/upgrade.jpg" border="0" height="42" width="820" alt="" />
</a>
</div>
<![endif]-->
<?php $page=$_SERVER["PATH_INFO"];
$url=$_SERVER['REQUEST_URI'];
$ref=$_GET['ref'];
// cherche la postion du '.'
$position = strpos($page, ".");
// enleve l'extention, tout ce qui se trouve apres le '.'
$page = substr($page, 0, $position);
$page=str_replace("/","",$page);
$page=str_replace("les-emissions","",$page);
if ($ref != "")
{ $position2 = strpos($url, "?");
$url = substr($url, 0, $position2);
}
if ($page != "" && $page != "toutes-nos-emissions")
$req = mysql_query("SELECT * FROM video WHERE categories = '$page' OR categories2 = '$page' OR emission='$page' ORDER BY num DESC ");
else if ($page == "")
$req = mysql_query("SELECT * FROM video WHERE acc='1' ORDER BY num DESC");
else $req = mysql_query("SELECT * FROM video ORDER BY num DESC LIMIT 0,12");
$cat = mysql_query("SELECT categories, num, fichier FROM video WHERE num='$ref' ORDER BY num DESC ");
while ($cate = mysql_fetch_array($cat) )
{ $page = $cate['categories'];
$nom = $cate['fichier'];
}
?>
<div id="tvamiens">
<div id="lecteur">
<a href="<?php echo $nom; ?>" id="player">
<?php if ($ref == "") echo '<img src="/tvamiens/modules/mod_joomvideo/logo.png" alt="TVAmiens" />'; ?>
</a>
<script type="text/javascript" >flowplayer("player", "/tvamiens/modules/mod_joomvideo/flowplayer/flowplayer-3.2.2.swf", {
clip: {
scaling: "fit"
}});</script>
</div>
<div id="playlist">
<?php
while ($video = mysql_fetch_array($req) )
{ $num = $video['num'];
$nom = $video['nom'];
$res = $video['resume'];
$pres = $video['presentation'];
$date = $video['date'];
$cat = $video['categories'];
$emi = $video['emission'];
$img= $video['img'];
$dossier=opendir("videos/miniatures/".$nom);
echo "<a href=\"$url?ref=$num#tvamiens\" title=\"$res\">";
if(file_exists("$img"))
echo "<img src=\"$img\" alt=\"miniature\" width=\"85\" height=\"52\" />";
else echo "<img src=\"videos/miniatures/logo.png\" alt=\"miniature\" width=\"85\" />";
echo "<span class=\"pres\"><strong>$nom</strong><br/><small>$pres</small></span></a>";
}
?>
</div>
</div>
<?php mysql_close;?>
<?php mysql_connect("localhost", "tvamiensvideo", "*****") or die(mysql_error()); mysql_select_db("video");?>
<link rel="stylesheet" href="modules/mod_joomvideo/video.css" type="text/css" />
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="modules/mod_joomvideo/ie.css" />
<![endif]-->
<script type="text/javascript" src="modules/mod_joomvideo/flowplayer/flowplayer-3.2.2.min.js"></script>
<!--[if lt IE 7]>
<div style=' clear: both; height: 59px; padding:0 0 0 15px; position: relative;'>
<a href="http://www.microsoft.com/windows/internet-explorer/default.aspx?ocid=ie6_countdown_bannercode">
<img src="http://www.theie6countdown.com/images/upgrade.jpg" border="0" height="42" width="820" alt="" />
</a>
</div>
<![endif]-->
<?php $page=$_SERVER["PATH_INFO"];
$url=$_SERVER['REQUEST_URI'];
$ref=$_GET['ref'];
// cherche la postion du '.'
$position = strpos($page, ".");
// enleve l'extention, tout ce qui se trouve apres le '.'
$page = substr($page, 0, $position);
$page=str_replace("/","",$page);
$page=str_replace("les-emissions","",$page);
if ($ref != "")
{ $position2 = strpos($url, "?");
$url = substr($url, 0, $position2);
}
if ($page != "" && $page != "toutes-nos-emissions")
$req = mysql_query("SELECT * FROM video WHERE categories = '$page' OR categories2 = '$page' OR emission='$page' ORDER BY num DESC ");
else if ($page == "")
$req = mysql_query("SELECT * FROM video WHERE acc='1' ORDER BY num DESC");
else $req = mysql_query("SELECT * FROM video ORDER BY num DESC LIMIT 0,12");
$cat = mysql_query("SELECT categories, num, fichier FROM video WHERE num='$ref' ORDER BY num DESC ");
while ($cate = mysql_fetch_array($cat) )
{ $page = $cate['categories'];
$nom = $cate['fichier'];
}
?>
<div id="tvamiens">
<div id="lecteur">
<a href="<?php echo $nom; ?>" id="player">
<?php if ($ref == "") include'/tvamiens/modules/mod_joomvideo/test/diapo.php'; ?>
<script type="text/javascript" >flowplayer("player", "/tvamiens/modules/mod_joomvideo/flowplayer/flowplayer-3.2.2.swf", {
clip: {
scaling: "fit"
}});</script>
</div>
<div id="playlist">
<?php
while ($video = mysql_fetch_array($req) )
{ $num = $video['num'];
$nom = $video['nom'];
$res = $video['resume'];
$pres = $video['presentation'];
$date = $video['date'];
$cat = $video['categories'];
$emi = $video['emission'];
$img= $video['img'];
$dossier=opendir("videos/miniatures/".$nom);
echo "<a href=\"$url?ref=$num#tvamiens\" title=\"$res\">";
if(file_exists("$img"))
echo "<img src=\"$img\" alt=\"miniature\" width=\"85\" height=\"52\" />";
else include'/tvamiens/modules/mod_joomvideo/test/diapo.php';
echo "<span class=\"pres\"><strong>$nom</strong><br/><small>$pres</small></span></a>";
}
?>
</div>
</div>
<?php mysql_close;?>
l'include on dirait qu'il ne marche pas<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="css/admin.css" type="text/css" media="screen" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="test.js"></script>
</head>
<body>
<div id="carrousel">
<?php
include('params.inc.php');
$connect=mysql_connect(MYHOST,MYUSER,MYPASS) or die ('erreur de connexion');
mysql_select_db(MYDB) or die ('erreur de connexion à la base');
$requeteselect = 'SELECT id,lienimage,url FROM images';
$result = mysql_query($requeteselect, $connect);
$tableau = array();
$i=1;
while($image_courante = mysql_fetch_array($result,MYSQL_ASSOC)){
//on met toutes les infos dans un tableau
$tableau[$image_courante['id']]['url'] = $image_courante['url'];
$tableau[$image_courante['id']]['lienimage'] = $image_courante['lienimage'];
echo '<div id="slide'.$i.'" class="slide"><a href='.$tableau[$image_courante['id']]['url'].' target="_blank"><img src='.$tableau[$image_courante['id']]['lienimage'].'> </a></div>';
//echo'<br />';
$i++;
}
mysql_close($connect);
?>
</div>
</form>
</body>
</html>
et voila mon script qui fait defiler les image en javascript
Code : Tout sélectionner
var carrousel = {
nbSlide : 0,
nbCurrent : 1,
elemCurrent : null,
elem : null,
timer : null,
init:function(elem){
this.nbSlide = elem.find(".slide").length;
this.elem=elem;
elem.find(".slide").hide();
elem.find(".slide:first").show();
this.elemCurrent = elem.find(".slide:first");
carrousel.play();
elem.mouseover(carrousel.stop);
elem.mouseout(carrousel.play);
},
gotoSlide : function(num){
if(num==this.nbCurrent){ return false; }
/*this.elemCurrent.fadeOut();
this.elem.find("#slide"+num).fadeIn();*/
var cssDeb = { "left" : this.elem.width() };
var cssFin = { "left" : -this.elem.width() };
this.elem.find("#slide"+num).show().css(cssDeb);
this.elem.find("#slide"+num).animate({"top":0,"left":0},500);
this.elemCurrent.animate(cssFin,500)
this.nbCurrent = num;
this.elemCurrent = this.elem.find("#slide"+num);
},
next : function(){
var num = this.nbCurrent+1;
if(num >this.nbSlide){
num = 1;
}
this.gotoSlide(num);
},
stop : function(){
window.clearInterval(carrousel.timer);
},
play : function(){
window.clearInterval(carrousel.timer);
carrousel.timer = window.setInterval("carrousel.next()",2000);
},
}
$(function(){
carrousel.init($("#carrousel"));
});
Le second parametre est l'Inde giflant de connexion (c'est dans la doc1. mysql_query n'a pas besoin de second paramètre. Comme je ne suis jamais sûr de ce qu'il faut je ne le mets pas et je laisse php gérer
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" href="css/admin.css" type="text/css" media="screen" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="test.js"></script>
</head>
<body>
<div id="carrousel">
<?php
include('params.inc.php');
$connect=mysql_connect(MYHOST,MYUSER,MYPASS) or die ('erreur de connexion');
mysql_select_db(MYDB) or die ('erreur de connexion à la base');
$requeteselect = 'SELECT id,lienimage,url FROM images';
$result = mysql_query($requeteselect, $connect);
$tableau = array();
$i=1;
while($image_courante = mysql_fetch_array($result,MYSQL_ASSOC)){
//on met toutes les infos dans un tableau
$tableau[$image_courante['id']]['url'] = $image_courante['url'];
$tableau[$image_courante['id']]['lienimage'] = $image_courante['lienimage'];
echo '<div id="slide'.$i.'" class="slide"><a href='.$tableau[$image_courante['id']]['url'].' target="_blank"><img src='.$tableau[$image_courante['id']]['lienimage'].'> </a></div>';
//echo'<br />';
$i++;
}
mysql_close($connect);
?>
</div>
</form>
</body>
</html>
et voici le code de la page du site ou je doit placer mon caroussel<div id="tvamiens">
<div id="lecteur">
<a href="<?php echo $nom; ?>" id="player">
<?php if ($ref == "") echo '<img src="/tvamiens/modules/mod_joomvideo/logo.png" alt="TVAmiens" />'; ?>
</a>
<script type="text/javascript" >flowplayer("player", "/tvamiens/modules/mod_joomvideo/flowplayer/flowplayer-3.2.2.swf", {
clip: {
scaling: "fit"
}});</script>
</div>
<div id="playlist">
<?php
while ($video = mysql_fetch_array($req) )
{ $num = $video['num'];
$nom = $video['nom'];
$res = $video['resume'];
$pres = $video['presentation'];
$date = $video['date'];
$cat = $video['categories'];
$emi = $video['emission'];
$img= $video['img'];
$dossier=opendir("videos/miniatures/".$nom);
echo "<a href=\"$url?ref=$num#tvamiens\" title=\"$res\">";
if(file_exists("$img"))
echo "<img src=\"$img\" alt=\"miniature\" width=\"85\" height=\"52\" />";
else echo "<img src=\"videos/miniatures/logo.png\" alt=\"miniature\" width=\"85\" />";
echo "<span class=\"pres\"><strong>$nom</strong><br/><small>$pres</small></span></a>";
}
?>
</div>
</div>
<?php mysql_close;?>
moi ce que j'ai essayer de faire c'était la ou il y'a le href vers l'image png(dans la page mod_jommvideo.php) c'est à dire au niveau de ce bout de code
<div id="lecteur">
<a href="<?php echo $nom; ?>" id="player">
<?php if ($ref == "") echo '<img src="/tvamiens/modules/mod_joomvideo/logo.png" alt="TVAmiens" />'; ?>
</a>
remplacer le href par <?php include('modules/mod_joomvideo/test/diapo.php'); ?>
et ça ne marche pas
<div id="carrousel">
<?php
include('params.inc.php');
$connect=mysql_connect(MYHOST,MYUSER,MYPASS) or die ('erreur de connexion');
mysql_select_db(MYDB) or die ('erreur de connexion à la base');
$requeteselect = 'SELECT id,lienimage,url FROM images';
$result = mysql_query($requeteselect, $connect);
$tableau = array();
$i=1;
while($image_courante = mysql_fetch_array($result,MYSQL_ASSOC)){
//on met toutes les infos dans un tableau
$tableau[$image_courante['id']]['url'] = $image_courante['url'];
$tableau[$image_courante['id']]['lienimage'] = $image_courante['lienimage'];
echo '<div id="slide'.$i.'" class="slide"><a href='.$tableau[$image_courante['id']]['url'].' target="_blank"><img src='.$tableau[$image_courante['id']]['lienimage'].'> </a></div>';
//echo'<br />';
$i++;
}
mysql_close($connect);
?>
</div>
Il faut vérifier mais je ne pense pas que la balise a accepte une balise div en contenue (ça parait logique que du contenue "en ligne" ne contienne pas de contenue "bloc"). Dans ce cas faut virer la déclaration et la fermeture du div (1ère et dernière ligne).