ô rage ! ô désespoir ! ô vieillesse ennemie ! N'ai-je donc tant vécu que pour cette infamie ?
Voilà comment je qualifierai mon souci pour créer une lightbox avec une base de données de photos (j'utilise Lightview).
Je suis débutant, niveau maternelle du PHP et un coup de main serait très apprécié !
Je souhaiterai faire afficher le contenu d'un groupe de photos présenté dans une lightbox (A) et bien entendu pour corser le tout il y aura plusieurs lightbox sur la page.
La structure serait définie comme suit :
LightBox Photo Principale A
LightBox Photo A1
LightBox Photo A2
LightBox Photo Principale B
LightBox Photo B1
LightBox Photo B2
…
J'arrive bien à afficher chaque catégorie (Photo Principale A et Photo Principale B) mais pour faire afficher les photos suivantes je m'arrache les cheveux depuis deux jours (et il m'en reste plus beaucoup sur la tête ... des cheveux).
Je voudrai que chaque groupe de photo Principale affiche son groupe indépendamment, car à ce niveau ca m'affiche toutes photos photos de tous les groupes dans la lightbox.
Voici mon code (pas propre du tout désolé) :
<?
//------------- Variables de travail ------------- //
include 'include/functions.php';
include 'include/constantes.php';
include 'include/mysql.php';
// LISTER========================================================
// Base
$requete="SELECT * FROM b_metal WHERE affichage=1 ";
// ORDRE
$requete.=" ORDER BY date DESC";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document sans titre</title>
<link rel='stylesheet' href='lightview/css/lightview.css' type='text/css' />
<link rel='stylesheet' href='css/style.css' type='text/css' />
<script type='text/javascript' src='js/jquery-1.4.2.min.js'></script>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/prototype/1.6.1/prototype.js'></script>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/scriptaculous/1.8.2/scriptaculous.js'></script>
<script type='text/javascript' src='lightview/js/lightview.js'></script>
</head>
<body>
<? if (@$resultat=mysql_query($requete)) {
while ($row=mysql_fetch_array($resultat)) {
$listePhoto=getFile($row["fichierPhoto"]);
?>
<a href="<?=$repertoireUP?>z-<?php echo $listePhoto[0]; ?>" class="lightview" rel="gallery[mygallery]"><img src="<?=$repertoireUP?>v-<?php echo $listePhoto[0]; ?>" border="0"></a>
<? $listePhoto=getFile($row["fichierPhoto"]);
for ($i=0; $i<count($listePhoto); $i++) {
?>
<a href="<?=$repertoireUP?>z-<?php echo $listePhoto[$i]; ?>" class="lightview" rel="gallery[mygallery]"></a>
<? } ?>
<? }
} ?>
</body>
</html>
Merci de votre aide, toutes suggestions sera la bienvenue