Thumbnails hvordan ?
Ja, jeg sidder her med et script jeg har lavet. Det er et simpelt billedgalleri, hvor jeg kan lave nye gallerier og uploade billeder i de forskellige gallerier.Nu kommer mit "problem" så, jeg vil gerne have lavet thumbnails, som man så klikker på for at komme ind til det fulde billed. Jeg har ledt lidt rundt omkring på nettet, og fundet frem til at en god mulighed til at lave dette, er ved hjælp af gd image library. Dette er installeret på min server.
Siden der viser det åbne galleri, hvor der skal vises thumbnails, og hvor man kan tilføje nye billeder:
<?
include("inc.config.php");
// include("functions.php");
?>
<?
echo ('<h1>Gallery</h1>');
//viser galleri navn osv.
$result = mysql_query("SELECT * FROM gallery WHERE idx=".$_GET['idx']."")
or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo('<div id="gallery">
<div class="gallery">
<h2>' . $row[title] . '</h2>
<p class="boks">' . $row[content] . '</p>
</div>
<p class="ndato">'. strftime("%d/%m-%y - %H:%M", $row[dato]) . ' | <a href="?id=gallery.open&idx=' . $row[idx] . '">Billeder (' . $row[comments] . ')</a></p>
</div>');
//viser billederne til galleriet
$result = mysql_query("SELECT * FROM pictures WHERE parent=".$_GET['idx']." ORDER BY idx DESC")
or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
echo('<div id="comment">
<p class="image"><img src=' . $row[image] . '><p class="besked">
' . $row[kommentar] . ' </p></div>
');
}
}
?>
<br /><br />
<a id="form"></a>
<form method="POST" action="pictureForm.php" enctype="multipart/form-data">
<input type="hidden" name="referer" value="picture">
<input type="hidden" name="MAX_FILE_SIZE" value="99999999999">
<input type="hidden" name="parent" value="<?php echo $_GET['idx']; ?>">
<input class="input" type="text" name="navn" size="25" /> Navn<br />
<input class="input" type="text" name="email" size="25" /> Email (Bliver ikke vist, er kun til validation)<br />
<input class="input" type="file" name="image" size="25" /> Billed<br />
<textarea class="textarea" rows="8" name="kommentar" cols="50"></textarea>Evt. kommentar til billed
<br />
<br />
<input class="submit" type="submit" value="Submit" name="submit" />
</form>
Siden som tilføje informationerne i databasen, og som uploader billederne:
<?
include("inc.config.php");
include("functions.php");
?>
<?
if($_POST['referer'] == 'picture1') {
$mappe = "images/";
$updir = $mappe . $_FILES['image']['name'];
$image = $mappe . $_FILES['image']['name'];
if(move_uploaded_file($_FILES['image']['tmp_name'],$updir)) {
mysql_query("INSERT INTO pictures SET image = '$image', kommentar = '$_POST[kommentar]', navn = '$_POST[navn]', parent = '$_POST[parent]' ");
echo('<META HTTP-EQUIV="Refresh" CONTENT="0;URL=/?id=gallery.open&idx=' . $_POST['parent'] . '">');
}else {
echo "Der skete en fejl, prøv venligst igen :)<br>";
}
exit;
}
?>
Håber at der er nogle som kan hjælpe mig med dette :).. Og jeg vil være overlykkelig :).
Venligst
Christian Olesen