ciao a tutti
da tempo uso una semplicissima galleria di immagini che funziona senza database e che è facilmente adattabile a qualunque layout
questa "pesca" le immagini da una cartella "images" e le icone da una cartella "thumbs"
e restituisce il tutto a seconda della struttura html+css in cui è strutturata
Codice PHP:
<?
$galerydir = "foto/wedding/01"; //The gallery folder
$imagedir = "$galerydir/images"; //The image folder
$thumbdir = "$galerydir/thumbs"; //The thumbnail folder
$columns = 20; //How many images displayed per line
$link = $_GET['foto'];//registra la variabile "foto" che viene passata dal link del menu
?>
<div id="foto">
<? if ($show == "") //mostra la prima immagine all'apertura della galleria
{
print "<img src=\"$imagedir/01.jpg\" alt=\"Copyrigth by Daniele Pennati\" />";
}
elseif ($show != "")//mostra l'immagine corrispondente all'icona cliccata
{
print "<img src=\"$imagedir/$show\" alt=\"Copyrigth by Daniele Pennati\" />";
}
?>
</div>
<div id="thumbs">
<?php
$i=0;
$handle=opendir($imagedir);
while (false!==($file = readdir($handle))) {
if ($file == $show) {
$classe = "selezione";
}
elseif ($file!= $show){
$classe = "trasparente";
}
if ($file != "." && $file != "..") {
print "<a href=\"index.php?foto=$link&show=$file\"><img class=\"$classe\" onmouseover=\"this.className='normale'\" onmouseout=\"this.className='$classe'\" src=\"$thumbdir/$file\" alt=\"click to enlarge\" /></a>";
++$i;
if($i == $columns) { print "
";
$i = 0;
}
}
}
closedir($handle);
?>
</div>
ora avrei la necessità di aggiungere un pulsante "avanti" e uno "indietro" che in automatico vadano a pescare la foto dopo o prima di quella mostrata.
tutte sono numerate in ordine crescente 01, 02,..., xx e vengono ordinare in ordine crescente
vorrei due righe di codice da applicare ai bottoni che facessero qualcosa tipo
"se il numero della foto mostrata è xx allora cliccando qui vai alla foto xx+1"
"se il numero della foto mostrata è xx allora cliccando qui vai alla foto xx-1"
potete aiutarmi???
io sono prorpio diguino di php... resco giusto a "leggerlo" ma non a scriverlo...
grazie mille
ciao
daniele