galerie d'images
le 27/10/2006 à 11:47
nath
Bonjour, j'ai repris le script de la galerie photos (miniatures) qui se trouve dans le site.
Mais je souhaiterais que la grande photo arrive dans la même page en dessous des miniatures.
<a href="pics/' , $tableau[$i] , '"><img src="mini/' , $tableau[$i] , '" alt="Image" border="0"></a>
Quelqu'un peut m'aider ?
merci d'avance
Visiblement tu es sur Mac ;)
Tu as mis des virgules en lieu et place des points.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
lut,
les virgules sont aussi une forme de concaténation (plus rapide que le . et utilisable qu'a l'affichage).
echo '<a href="pics/' , $tableau[$i] , '"><img src="mini/' , $tableau[$i] , '" alt="Image" border="0"></a>';
pour répondre à la question ajoute une balise <img /> pour la grande image :) (les deux ont le même nom).
Il en faut peu pour être heureux !!!!!
le 27/10/2006 à 16:00
nath
En fait, j'ai un fichier qui s'appelle index.php avec le script suivant qui fait appel à des vignettes photos.
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td width="195"><?php
include("accueil.php");
?></td>
<td align="left" valign="top">
<table width="100%" border="1" cellspacing="0" cellpadding="0">
<tr>
<td>
<?php
// on déclare un tableau qui contiendra le nom des fichiers de nos miniatures
$tableau = array();
// on ouvre notre dossier contenant les miniatures
$dossier = opendir ('./mini/');
while ($fichier = readdir ($dossier)) {
if ($fichier != '.' && $fichier != '..' && $fichier != 'index.php') {
// on stocke le nom des fichiers des miniatures dans un tableau
$tableau[] = $fichier;
}
}
closedir ($dossier);
// on défini le nombre de colonne sur lesquelles vont s'afficher nos miniatures
$nbcol=2;
// on compte le nombre de miniatures
$nbpics = count($tableau);
// si on a au moins une miniature, on les affiche toutes
if ($nbpics != 0) {
echo '<table>';
for ($i=0; $i<$nbpics; $i++){
if($i%$nbcol==0) echo '<tr>';
// pour chaque miniature, on affiche la miniature munie d'un lien vers la photo en taille réelle
echo '<td><a href="pics/photos.php' , $tableau[$i] , '"><img src="mini/' , $tableau[$i] , '" alt="Image" border="0"></a></td>';
if($i%$nbcol==($nbcol-1) or $i==($nbpics-1)) echo '</tr>';
}
echo '</table>';
}
// si on a aucune miniature, on affiche un petit message :)
else echo 'Aucune image à afficher';
?>
Lorsque l'on click sur une des vignettes je voudrais que la grande photo s'affiche en dessous. Donc sous les vignettes je fais <?php
include("pics/photos.php");
?>
Mais je ne sais pas comment récupérer la photos et le texte explicatif pour chacune d'elle.
Merci pour ton aide
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: