Vis 3 billeder vedsiden af hinanden
Hej gutter, jeg har fundet følgende 2 script:################### 1 ###################
<select name="subdir" onChange="document.location.href='?subdir='+this.options[this.selectedIndex].value">
<?
$mappe = "billeder/";
$getdir = opendir($mappe);
echo "<option value=\"\">Vælg billedserie</option>";
while (false !== ($dir = readdir($getdir))) {
if ($dir != "." && $dir != "..") {
echo "<option value=\"$dir\">$dir</option>";
}
}
closedir($getdir);
?>
</select>
<hr>
<?
if(isset($_GET['subdir'])) {
$getfile = opendir($mappe.$_GET['subdir']);
while (false !== ($file = readdir($getfile))) {
if ($file != "." && $file != "..") {
echo "<a href=\"$mappe".$_GET['subdir']."/$file\" target=_blank><img src=\"$mappe".$_GET['subdir']."/$file\" width=\"150\" height=\"100\"></a><br>";
$file = ereg_replace(".gif|.jpg|.jpeg","",$file);
echo "$file<br>";
}
}
closedir($getfile);
} else {
echo "$mappe";
}
?>
################### 1 ###################
og denne
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ 2 ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
<?
#Indstillinger
$sum = 3; // Antal billeder ved siden af hinanden
$sumcount = 1;
$imgwidth = 148; // Billedets bredde
$imgheight = 100; // Bileddets højde
$mappe = "billeder/Frederikshavn-april-2005"; // Mappen med billeder
$pr_side = 100; // Antal billeder pr. side
if (isset($_GET['offset'])) {
$offset = $_GET['offset'];
} else {
$offset = 0;
}
$pics = $offset+$pr_side;
$i = $offset;
# Laver et array med billederne, så vi senere kan sortere dem alfabetisk
$handle = opendir($mappe);
while (($fil = readdir($handle)) !== false) {
if ($fil != "." && $fil != ".." && !is_dir($mappe."/".$fil)) {
$billeder[] = "$fil";
}
}
closedir($handle);
# Udskriver billederne
sort($billeder);
while($i < $pics && $billeder[$i] != "") {
echo "<a href='java script:billede(\"$mappe/$billeder[$i]\")'><img src=\"$mappe/$billeder[$i]\" border=\"1\" width=$imgwidth height=$imgheight></a> ";
if ($sumcount == $sum) {
$sumcount = 0;
echo "<br>";
}
$sumcount++;
$i++;
}
?><br>
<?
#Udskriver frem og tilbage links
if ($offset >= $pr_side) {
$forrige = $offset-$pr_side;
echo "<a href=\"?offset=$forrige\">Forrige</a> ";
}
if (count($billeder) > $offset+$pr_side) {
$naeste = $offset+$pr_side;
echo "<a href=\"?offset=$naeste\">Næste</a>";
}
?>
¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤ 2 ¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤¤
////////// PROBLEMET \\\\\\\\\\
#1 Script:
Dette script viser billederne fra de mapper som ligger i den predefinerede mappe. Dermed vælger man fra en drop-downboks.
Kan bruges:
1. Dropdownboks/valgmuligheden
2. Filnavnet vises under billedet
Kan ikke bruges
1. viser billederne under hinanden
#1 Script:
Dette script viser billederne fra de mapper som ligger i den predefinerede mappe. Dermed vælger man fra en drop-downboks.
Kan bruges:
1. Dropdownboks/valgmuligheden
2. Filnavnet vises under billedet
Kan ikke bruges
1. viser billederne under hinanden
#1 Script:
Dette script viser billederne fra de mapper som ligger i den predefinerede mappe. Dermed vælger man fra en drop-downboks.
Kan bruges:
1. Dropdownboks/valgmuligheden
2. Filnavnet vises under billedet
Kan ikke bruges
1. viser billederne under hinanden
#2 Script:
Dette script viser billederne 3 ved siden af hinanden, og så ellers nedaf.
Kan bruges:
1. 3 billeder ved siden af hinanden
2. Den indstilling der er i scriptet, hvor man prdefinere antal billeder ved siden af hinanden.
Kan ikke bruges
1. Der er ikke drop-downboks, hvorved jeg skal have en php-side for hver billed-mappe jeg har.
Dermed skal de 2 koges sammen.
De letteste er måske at der i script 1 programeres således at indstillingen som er i 2 også er her, således at jeg kan vælge at der skal være 3 (eller andet) antal billeder ved siden af hinanden.
Håber I forstå hvad jeg vil have, og hvad problemet er.
Takker...
