Hi, ich habe eine kleine Galerie entwickelt. Und zwar hänge ich jetzt bei der Blätterfunktion fest und weiß nicht genau wie ich das bewerkstelligen soll.
Hier die Seite wie die Thumbnails angezeigt werden. Dort soll es eine Blätterfunktion geben, das z.B. nur 10 Bilder angezeigt werden und dann auf "weiter" bzw. "zurück" gedrückt werden kann.
Ich hoffe ihr könnt mir bei dem Problem helfen.
Mfg, Gabi.
Hier die Seite wie die Thumbnails angezeigt werden. Dort soll es eine Blätterfunktion geben, das z.B. nur 10 Bilder angezeigt werden und dann auf "weiter" bzw. "zurück" gedrückt werden kann.
PHP-Code:
<?php
if (isset ($_GET['SID']))
{
session_id($_GET['SID']);
}
session_start();
$SID = session_id();
include 'config.inc.php';
?>
<br>
<h4 align="center">Bilder</h4>
<br>
<table width="70%" border="0" align="center" cellpadding="0" cellspacing="0">
<?php
$cat2_id = ($_GET['cat2_id']);
$res=mysql_query("SELECT * FROM pictures WHERE cat2_id = $cat2_id ORDER BY pic_id");
$num=mysql_num_rows($res);
for($i=0;$i<$num;$i++)
{
$row=mysql_fetch_array($res);
$pic_path = $row['pic_path'];
$pic_filename = $row['pic_filename'];
$PicPathIn="Pictures/$pic_path/";
$PicPathOut="Pictures/$pic_path/out/";
// Orginalbild
$bild="$pic_filename";
// Bilddaten ermitteln
$size=getimagesize("$PicPathIn"."$bild");
$breite=$size[0];
$hoehe=$size[1];
$neueBreite=250;
$neueHoehe=intval($hoehe*$neueBreite/$breite);
if($size[2]==1) {
// GIF
$altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
imageGIF($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==2) {
// JPG
$altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
$neuesBild=imageCreatetrueColor($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
}
if($size[2]==3) {
// PNG
$altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
$neuesBild=imageCreate($neueBreite,$neueHoehe);
imageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,$neueHoehe,$breite,$hoehe);
ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild");
}
$Thumbnail=$PicPathOut."TN".$bild;
print "<tr>";
print "<td align=\"left\" valign=\"top\">" . $row['pic_name']."<br>
<br>" . $row['pic_descr'] . "</td>";
print '<td align=\"center\"><a href="?go=Show/pic_show2&pic_id='. $row['pic_id'] .'">' . "
<IMG src=\"$Thumbnail\" WIDTH=\"$neueBreite\" HEIGHT=\"$neueHoehe\">" ."</a></td>";
print "</tr>";
print "<tr>";
print "<td height=\"20\"></td>";
print "</tr>";
}
?>
</table>
Ich hoffe ihr könnt mir bei dem Problem helfen.
Mfg, Gabi.
Kommentar