Beste leden,
Momenteel ben ik bezig met een site met daarin een fotoalbum. Bij dit foto album worden de foto´s automitsch uit de mappen gehaald en daarbij heb ik een administrator menu waar je foto´s kunt toevoegen. Maar,
Nu wil ik graag dat je zeg maar 20 foto´s hebt en dat je daarboven kunt zetten
Uitstapje.
Dus zo is het nu:
[offtopic][][][][][]
[][][][][]
[][][][][]
[][][][][]
[][][][][]
[][][][][]
[][][][][]
[][][][][][/offtopic]
en zo moet het worden:
Uitstapje
[offtopic][][][][][]
[][][][][]
[][][][][]
[][][][][][/offtopic]
Vakantie
[offtopic][][][][][]
[][][][][]
[][][][][]
[][][][][][/offtopic]
Hebben jullie een idee hoe ik dit zal kunnen toepassen in het fotalbum zelf en in de admin?
Fotoalbum:
PHP
<html>
<head>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects,builder"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<link rel="stylesheet" href="style/style.css" type="text/css" media="screen" />
</head>
<body>
<br>
<h2><u> Foto album </u></h2>
<br>
<?php
$image_types = array("jpg","gif","bmp","png","jpeg");
$plaatjes_reeks = "";
$mapnaam = "website/foto/afbeeldingen";
$map = opendir($mapnaam);
$count = 0;
while (false!==($bestand = readdir($map))) {
if ($bestand != "." && $bestand != "..") {
$ext = explode('.',$bestand);
$extl = sizeof($ext) - 1;
$ext = strtolower($ext[$extl]);
if ( in_array($ext,$image_types) ){
if($count%3 == 0) {
$plaatjes_reeks .= '</tr><tr>';
}
$plaatjes_reeks .= "<td width=\"20%\"><a rel=\"lightbox[roadtrip]\" title=\"De Prinshoeve foto galerij\" href=\"". $mapnaam ."/". $bestand . "\" /><img width=\"125px\" height=\"110x\" src= \"". $mapnaam ."/". $bestand . "\" /></a> </td>";
$count++;
}
}
}
if ( $plaatjes_reeks != "" ){
echo ($plaatjes_reeks);
}
closedir($map);
?>
</body>
</html>
Toon Meer
Admin:
PHP
<h2><u> Afbeeldingen uploaden </u></h2>
<?php
error_reporting(E_ALL);
$map = "website/foto/afbeeldingen/"; // Map waar alles terecht komt
function upload_file($fTmp, $fNew) {
if(file_exists($fNew)) {
return false;
} else {
copy($fTmp, $fNew);
return true;
}
}
if(IsSet($_POST['submit'])) {
for($i = 0; $i < count($_FILES['bestand']['name']); $i++) {
if(IsSet($_FILES['bestand']['name'][$i]) && is_uploaded_file($_FILES['bestand']['tmp_name'][$i])) {
if(!upload_file($_FILES['bestand']['tmp_name'][$i], $map.$_FILES['bestand']['name'][$i])) {
$error = true;
}
}
}
if(IsSet($error)) {
echo "Er ging iets mis!";
} else {
echo "Het is gelukt!!";
}
} else {
if(IsSet($_POST['aantal'])) {
$aantal = $_POST['aantal'];
} else {
$aantal = 5;
}
?>
<form action="" method="post">
<input type="text" name="aantal" value="<?php echo $aantal; ?>" size="1"> <input type="submit" name="aantal_submit" value="Aantal bestanden">
</form>
<form action="" method="post" enctype="multipart/form-data">
<?php
for($i = 0; $i < $aantal; $i++) {
?>
Bestand <?php echo $i + 1; ?>: <input type="file" name="bestand[<?php echo $i; ?>]"> <br>
<?php
}
?> <br><br>
<input type="submit" name="submit" value="Uploaden">
</form>
<?php
}
?>
Toon Meer
alvast bedankt
Groetjes,
Rick