hulp nodig bij fotoalbum
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
<?
// configuratie
$aantalFotos = 12; // aantal fotos per pagina
$originalPath = $_GET['boek']; //de map aangeroepen in de url
$path = "fotoclub/" . $_GET['boek']; // path naar de foto
$fotoArray = array();
$d = dir("$path");
while($entry=$d->read()) {
if(eregi(".jpg|.jpeg|.gif|.bmp|.png", $entry)){
ClearStatCache();
$foto = $path . "/" . $entry ;
$fotoArray[] = $foto;
}
}
$d->close();
$count = count($fotoArray);
$pathspatie = str_replace("_", " ", $originalPath);
// 1 FOTO PER PAGINA
if(isset($_GET['fotoID'])){
$showFoto = $_GET['fotoID'];
echo "<br><p align='center'><img src='" . $fotoArray[$showFoto] . "' height='300' border='1' bordercolor=#6699FF></a><br><br><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "'>Terug</p></a>";
} // end if
// X FOTOS PER PAGINA
else if(!isset($_GET['fotoID'])){
// configuratie
$clm = "2"; // Aantal kolommen
$countFotos = count($fotoArray);
$thumbPath = $path . "/thumbs/"; //Path naar thumps
$path2 = $path . "fotoclub/"; // path naar echte foto
if($countFotos < (aantalFotos + 1)){
$begin = 0;
$eind = $countFotos;
} // end if
else {
if(isset($_GET['vanafFoto'])){
$begin = $_GET['vanafFoto'];
if(($begin + $aantalFotos) <= $countFotos){
$eind = ($begin + $aantalFotos);
} // end if
else {
$eind = $countFotos;
} // end else
} // end if
else {
$begin = 0;
$eind = $aantalFotos;
} // end else
echo"<p align=left valign=top height=21 border=1 bordercolor='#6699FF'> > Foto's van de vereniging</p>";
echo"<p align=left>blablabla</p>";
for($i=$begin; $i < $eind; $i++){
$thumb = str_replace($path2, $thumbPath, $fotoArray[$i]);
echo "<a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&fotoID=" . $i . "'><img border='0' src='" . $thumb . "' height='100'></a>";
echo ' ';
$fotonr++;
if($fotonr == ($clm + 1)){
$fotonr = 1;
} // end if
} // end for
} // end else
} // end else if
?>
// configuratie
$aantalFotos = 12; // aantal fotos per pagina
$originalPath = $_GET['boek']; //de map aangeroepen in de url
$path = "fotoclub/" . $_GET['boek']; // path naar de foto
$fotoArray = array();
$d = dir("$path");
while($entry=$d->read()) {
if(eregi(".jpg|.jpeg|.gif|.bmp|.png", $entry)){
ClearStatCache();
$foto = $path . "/" . $entry ;
$fotoArray[] = $foto;
}
}
$d->close();
$count = count($fotoArray);
$pathspatie = str_replace("_", " ", $originalPath);
// 1 FOTO PER PAGINA
if(isset($_GET['fotoID'])){
$showFoto = $_GET['fotoID'];
echo "<br><p align='center'><img src='" . $fotoArray[$showFoto] . "' height='300' border='1' bordercolor=#6699FF></a><br><br><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "'>Terug</p></a>";
} // end if
// X FOTOS PER PAGINA
else if(!isset($_GET['fotoID'])){
// configuratie
$clm = "2"; // Aantal kolommen
$countFotos = count($fotoArray);
$thumbPath = $path . "/thumbs/"; //Path naar thumps
$path2 = $path . "fotoclub/"; // path naar echte foto
if($countFotos < (aantalFotos + 1)){
$begin = 0;
$eind = $countFotos;
} // end if
else {
if(isset($_GET['vanafFoto'])){
$begin = $_GET['vanafFoto'];
if(($begin + $aantalFotos) <= $countFotos){
$eind = ($begin + $aantalFotos);
} // end if
else {
$eind = $countFotos;
} // end else
} // end if
else {
$begin = 0;
$eind = $aantalFotos;
} // end else
echo"<p align=left valign=top height=21 border=1 bordercolor='#6699FF'> > Foto's van de vereniging</p>";
echo"<p align=left>blablabla</p>";
for($i=$begin; $i < $eind; $i++){
$thumb = str_replace($path2, $thumbPath, $fotoArray[$i]);
echo "<a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&fotoID=" . $i . "'><img border='0' src='" . $thumb . "' height='100'></a>";
echo ' ';
$fotonr++;
if($fotonr == ($clm + 1)){
$fotonr = 1;
} // end if
} // end for
} // end else
} // end else if
?>
</td>
</tr>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
if(($begin - $aantalFotos) >= 0){
echo "<td height='1'><p align=left ><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&vanafFoto=" . ($begin - $aantalFotos) . "'>vorige pagina</a></td>";
} // end if
if(($begin + $aantalFotos) < $countFotos){
echo "<td height='1'><p align=right><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&vanafFoto=" . ($begin + $aantalFotos) . "'>volgende pagina</a></td>";
} // end if
?>
if(($begin - $aantalFotos) >= 0){
echo "<td height='1'><p align=left ><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&vanafFoto=" . ($begin - $aantalFotos) . "'>vorige pagina</a></td>";
} // end if
if(($begin + $aantalFotos) < $countFotos){
echo "<td height='1'><p align=right><a href='" . $_SERVER['PHP_SELF'] . "?boek=" . $originalPath . "&vanafFoto=" . ($begin + $aantalFotos) . "'>volgende pagina</a></td>";
} // end if
?>
tabel bedoel je?
ja dat je zelf in kan stellen hoeveel plaatjes er van links naar rechts staan en dan hij bijv. na 4 plaatjes op een nieuwe rij eronder begint met weer 4 plaatjes
Dat met 4 en $i zou je kunnen doen met behulp van %.
if($i % 4 == 0){ echo '</tr><tr>'; }
En als laatste sluit je je script af met </tr></table>.