Bonjour,
Je pose ma question ici, mais j'ignore si mon problème vient de Dewtube ou bien de mon code php.
Voilà donc, j'ai sur mon site une galerie d'images et vidéos assé complexe, fait en php à l'aide du base de donnée. La galerie se divise en plusieurs album puis l'album se divise en 2 partie, les photos puis les vidéos s'il y a lieu. Y'a qu'à cliquer sur un bouton pour changé de l'un à l'autre. Pour la partie des photos tout est parfait.
Là où il y a un problème c'est au niveau des vidéo. J'ai choisi le lecteur Dewtube pour faire jouer les vidéos. Quand je charge la page, la première vidéo se charge et joue sans problème, mais impossible de changer de vidéo quand il y en a plusieurs.
je vous montre mon code:
Malheureusement je ne peut vous donner une page en ligne. Mon serveur ne supporte pas php pour le moment.
Voilà... Je suis à cours d'idées et j'ai le nez dedans depuis un bon moment ce qui fait que je n'y voit peut-être plus clair.
Alors si quelqu'un est en mesure de me dire si le problème vient de DewTube ou de mon code php, ça serait bien... ensuite une solution serait très apprécié!
Je pose ma question ici, mais j'ignore si mon problème vient de Dewtube ou bien de mon code php.
Voilà donc, j'ai sur mon site une galerie d'images et vidéos assé complexe, fait en php à l'aide du base de donnée. La galerie se divise en plusieurs album puis l'album se divise en 2 partie, les photos puis les vidéos s'il y a lieu. Y'a qu'à cliquer sur un bouton pour changé de l'un à l'autre. Pour la partie des photos tout est parfait.
Là où il y a un problème c'est au niveau des vidéo. J'ai choisi le lecteur Dewtube pour faire jouer les vidéos. Quand je charge la page, la première vidéo se charge et joue sans problème, mais impossible de changer de vidéo quand il y en a plusieurs.
je vous montre mon code:
<div id="textArea">
<!-- Le script de cette galerie a été créée avec l'aide très précieuse d'Amonbofils -->
<h1>SPYPOINT
<?php
//$annee = $_GET['annee'];
$album = $_GET['album'];
echo $album;
?>
</h1>
<div id="galerie">
<div id="albumNav">
<?php
$erreur=0;
if (!empty($_GET['album']))
{
$album = $_GET['album'];
}
else
{
$erreur=1;
}
if (!empty($_GET['type']))
{
if($_GET['type']!='photo' && $_GET['type']!='video')
{
$type='photo';
}
else
{
$type = $_GET['type'];
}
}
else
{
$type='photo';
}
if ($erreur==0)
{
$nbThumbnailsPages = 16;
if ($type=='photo')
{
echo '<p><a href="galerie.php?album='.$album.'&type=video" class="affiche">Afficher les vidéos</a><br /></p>';
}
else
{
echo '<p><a href="galerie.php?album='.$album.'&type=photo" class="affiche">Afficher les photos</a><br /></p>';
}
include('config.php');
$requete = mysql_connect($dbhost,$dbuser,$dbpasswd) or die(mysql_error());
$requete = mysql_select_db ($dbname) or die(mysql_error());
$requete = mysql_query("SELECT * FROM galerie WHERE album='$album' and type='$type' ORDER BY id DESC") or die (mysql_error());
$nbThumbnails = mysql_num_rows($requete);
$nbPages = ceil ($nbThumbnails / $nbThumbnailsPages);
if ($nbPages >1)
{
if (!empty($_GET['page']))
{
$page = $_GET['page'];
}
else
{
$page=1;
}
}
else
{
$page = 1;
}
$num_Thumbnails = ($page-1)*$nbThumbnailsPages;
$req = "SELECT * FROM galerie WHERE album='$album' and type='$type' ORDER BY id DESC LIMIT ".$num_Thumbnails.",".$nbThumbnailsPages;
$requete = mysql_query($req) or die(mysql_error());
$nbthumb = mysql_num_rows($requete);
if ($page!=1)
{
echo '<a href="galerie.php?album='.$album.'&page='.($page-1).'"><img src="interface/images/arrowsPrev.gif" width="8" height="8" alt="arrow" />Précédente</a> ';
}
echo ' <strong>Page:</strong> ';
for ($i=1; $i<=$nbPages; ++$i)
{
if($i!=$page)
{
echo '<a href="galerie.php?album='.$album.'&page=' .$i. '">' .$i. '</a> ';
}
else
{
echo '<strong>'.$i.'</strong> ';
}
}
if ($page<$nbPages)
{
echo ' <a href="galerie.php?album='.$album.'&page='.($page+1).'">Suivante<img src="interface/images/arrowsNext.gif" width="8" height="8" alt="arrow" /></a> ';
}
?>
</div>
<?php
$count=1;
?>
<table><tr>
<?php
while ($data=mysql_fetch_array($requete))
{
if($nbthumb>=$count)
{
switch ($count)
{
case '5' : echo "</tr><tr>";
break;
case '9' : echo "</tr><tr>";
break;
case '13' : echo "</tr><tr>";
break;
}
if($type=='photo')
{
echo '<td><a href="javascript:changeimage(\'SiteImages/galerie/'.$album.'/photos/'.$data['lien'].'\',\''.$data['noteFr'].'\')"><img src="SiteImages/galerie/'.$album.'/thumbnails/'.$data['thumbnail'].'" class="thumbnails" alt="" /></a></td>';
}
else
{
echo '<td><a href="javascript:changeimage(\'SiteImages/galerie/'.$album.'/videos/'.$data['lien'].'\',\''.$data['noteFr'].'\')"><img src="SiteImages/galerie/'.$album.'/thumbnails/'.$data['thumbnail'].'" class="thumbnails" alt="" /></a></td>';
}
$count++;
}
}
?>
</tr>
</table>
</div>
<div id="photo">
<script type="text/javascript" language="javascript">
function changeimage(url,texte)
{
document.getElementById("big_pict").src=url;
document.getElementById("textDiv").innerHTML = texte;
}
</script>
<?php
$req = mysql_query("SELECT * FROM galerie WHERE album='$album' AND type='$type' ORDER BY id DESC LIMIT ".$num_Thumbnails.",1");
$info=mysql_fetch_array($req);
$url = $info['lien'];
?>
<ul>
<li>
<?php
if($type=='photo')
{
?>
<img id="big_pict" src="SiteImages/galerie/<?php echo $album;?>/photos/<?php echo $url;?>" width="500" height="375" alt="Photo en taille normale" />
<?php
}
else
{
?>
<object id="big_pict" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="512" height="384" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="dewtube/dewtube.swf?movie=../SiteImages/galerie/<?php echo $album;?>/videos/<?php echo $url;?>&autostart=1" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="dewtube/dewtube.swf?movie=../SiteImages/galerie/<?php echo $album;?>/videos/<?php echo $url;?>&autostart=1" allowFullScreen="false" quality="high" bgcolor="#ffffff" width="512" height="384" name="dewplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
</object>
<?php
}
?>
</li>
<li><div id="textDiv"></div></li>
</ul>
</div>
<?php
}
else
{
echo "Pas de choix d'album";
}
?>
<p> </p>
<div class="spacer"></div>
<div id="envoie">
<p align="center">Vous pouvez nous faire parvenir vos photos ou vidéos captés par votre caméra<br />
SPYPOINT et nous les afficherons sur notre site web si possible. </p>
<p> </p>
<p align="center">Envoyer à: <a href="mailto:info@ggtelecom.ca" target="_blank" class="mail"><span style="color:#ffffff;">info@ggtelecom.ca</span></a></p>
</div>
</div>
<!-- fin zone de texte -->
</div>
Malheureusement je ne peut vous donner une page en ligne. Mon serveur ne supporte pas php pour le moment.
Voilà... Je suis à cours d'idées et j'ai le nez dedans depuis un bon moment ce qui fait que je n'y voit peut-être plus clair.
Alors si quelqu'un est en mesure de me dire si le problème vient de DewTube ou de mon code php, ça serait bien... ensuite une solution serait très apprécié!