Foto album
http://www.sckr.nl/senioren/2/wedstrijdverslagen.htm)
Ik wil de foto's echter met php gaan oproepen.
Hier ben ik uit gegaan van een fotoalbum op http://www.born2program.com/index.php?page=script_page&id=5
De files ervoor heb ik gedownload via http://www.bernaerts.net/bbq/foto.zip
Middels de onderstaande code wil ik in http://test.sckr.nl/album/index5.php de thumbs van alle mappen oproepen;
Probleem is dat ik middels bovenstaande code alleen de thumbs van de map fotos oproep. Terwijl ik bij het volgende verslag op dezelfde pagina de thumbs van map fotos2 wil oproepen etc etc.
Hoe roep ik nu die andere mappen op? Aangezien de winterstop is afgelopen wil ik dit graag zsm online kunne zetten!
B2w de bijbehorende directories en files zijn te vinden op ; http://test.sckr.nl/album/
Hoi ik heb n pagina gemaakt met wedstrijdverslagen en bijbehorende foto's. Momenteel heb ik dit met HTML gedaan (vb zie: Ik wil de foto's echter met php gaan oproepen.
Hier ben ik uit gegaan van een fotoalbum op http://www.born2program.com/index.php?page=script_page&id=5
De files ervoor heb ik gedownload via http://www.bernaerts.net/bbq/foto.zip
Middels de onderstaande code wil ik in http://test.sckr.nl/album/index5.php de thumbs van alle mappen oproepen;
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
include 'settings.inc.php';
if ($handle = opendir($fotomap)) {
$teller = 0;
while (false !== ($file = readdir($handle))) {
if (strtoupper(substr($file, -4)) == '.JPG') {
if ($teller%$kolommen==0 && $teller!=0) print "<br>\n";
$teller++;
$foto = "$thumbmap/$file";
$size = getimagesize($foto);
$breedte = $size[0];
$hoogte = $size[1];
print "<a href=\"$detailbestand?id=$file\"><img src=\"$foto\" border=0></a>\n"; }
}
closedir($handle);
}
?>
include 'settings.inc.php';
if ($handle = opendir($fotomap)) {
$teller = 0;
while (false !== ($file = readdir($handle))) {
if (strtoupper(substr($file, -4)) == '.JPG') {
if ($teller%$kolommen==0 && $teller!=0) print "<br>\n";
$teller++;
$foto = "$thumbmap/$file";
$size = getimagesize($foto);
$breedte = $size[0];
$hoogte = $size[1];
print "<a href=\"$detailbestand?id=$file\"><img src=\"$foto\" border=0></a>\n"; }
}
closedir($handle);
}
?>
Probleem is dat ik middels bovenstaande code alleen de thumbs van de map fotos oproep. Terwijl ik bij het volgende verslag op dezelfde pagina de thumbs van map fotos2 wil oproepen etc etc.
Hoe roep ik nu die andere mappen op? Aangezien de winterstop is afgelopen wil ik dit graag zsm online kunne zetten!
B2w de bijbehorende directories en files zijn te vinden op ; http://test.sckr.nl/album/
Gewijzigd op 29/01/2004 23:01:00 door Ivo
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?
$sql = "SELECT map FROM fotos WHERE datum = '$_GET[datum]' order by datum DESC LIMIT 0,1 ";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$fotomap = $row[map] ;
?>
$sql = "SELECT map FROM fotos WHERE datum = '$_GET[datum]' order by datum DESC LIMIT 0,1 ";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$fotomap = $row[map] ;
?>
hier de rest van jou bovenstaand script
Hoe moet ik dit realiseren, als ik de mappen vernoem naar de speeldata?
Het DB gebeuren begin ik liever niet aan
Laten we stellen dat in de settings.inc.php die je hebt je die regel die $fotomap bepaald deruit haalt aangezien die nu bepaald zal worden door dit script.
De database:
---------------------------
CREATE TABLE `fotos` (
`id` INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
`datum` VARCHAR(255) NOT NULL,
`map` VARCHAR(7) NOT NULL
) TYPE = MYISAM;
---------------------------
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
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
<?
$sql = "SELECT map FROM fotos WHERE datum = '$_GET[datum]' order by datum ";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$fotomap = $row[map] ;
include 'settings.inc.php';
if ($handle = opendir($fotomap)) {
$teller = 0;
while (false !== ($file = readdir($handle))) {
if (strtoupper(substr($file, -4)) == '.JPG') {
if ($teller%$kolommen==0 && $teller!=0) print "<br>\n";
$teller++;
$foto = "$thumbmap/$file";
$size = getimagesize($foto);
$breedte = $size[0];
$hoogte = $size[1];
print "<a href=\"$detailbestand?id=$file\"><img src=\"$foto\" border=0></a>\n"; }
}
closedir($handle);
}
}
else
{
echo " Er zijn nog geen foto's aanwezig van $_GET[datum]";
}
?>
$sql = "SELECT map FROM fotos WHERE datum = '$_GET[datum]' order by datum ";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
$fotomap = $row[map] ;
include 'settings.inc.php';
if ($handle = opendir($fotomap)) {
$teller = 0;
while (false !== ($file = readdir($handle))) {
if (strtoupper(substr($file, -4)) == '.JPG') {
if ($teller%$kolommen==0 && $teller!=0) print "<br>\n";
$teller++;
$foto = "$thumbmap/$file";
$size = getimagesize($foto);
$breedte = $size[0];
$hoogte = $size[1];
print "<a href=\"$detailbestand?id=$file\"><img src=\"$foto\" border=0></a>\n"; }
}
closedir($handle);
}
}
else
{
echo " Er zijn nog geen foto's aanwezig van $_GET[datum]";
}
?>
Je vult je database op met jou gegevens en klaar is kees . Hiervoor kan je een form gaan gebruiken. Maar dat duurt nog wel even ben nog bezig met iets anders :).
Veel succes
Ga er wel steeds vanuit dat jou map devolgende benaming van datum moet hebben BV 310104 en niet 31-01-04 anders werkt het niet . Om een of andere reden laat php bij de get functie geen - of . tekens toe . Werkt het al? Laat iets weten :)