Bilder Ordner blättern
Viel Erfolg.
Viel Erfolg.
<body background="Bilder/back.jpg">
<?php
require_once("connect.php");
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
if(isset($_GET['id']))
{
$id=$_GET['id'];
}
//$seite bei register_globals=off
if(isset($_GET['seite']))
{
$seite = $_GET['seite'];
}
else
{
$seite=1;
}
$rest="SELECT COUNT(*) FROM bild WHERE bildid=".$id."";
$result = mysql_query($rest);
if (mysql_errno())echo mysql_error();
$total= mysql_result($result,0);
$proseite = 1 ; // Anzahl der Eintraege pro Seite
$anzseiten = $total ; // Anzahl der Links die angezeigt werden.
$seite = (isset($seite)) ? abs((int)$seite) : 1;
$seitentotal = ceil(($total)/$proseite) ;
$start = floor($seite - $anzseiten/2) ;
$start = $start <= 0 ? 1 : $start ;
$end = ($start + $anzseiten-1) ;
$end = $end >= $seitentotal ? $seitentotal : $end ;
$sql="SELECT bild FROM bild WHERE bildid=".$id." ";
echo "<pre>";
print_r($result);
echo "</pre>";
$sql.="LIMIT ".(($seite-1)*$proseite ).",".$proseite." ";
$result=mysql_query($sql);
echo "Hier";
print_r ($result);
{
while($row = mysql_fetch_object($result))
{
echo $row->bild;
}
}
echo $result;
if(mysql_errno()) echo mysql_error();
while($row=mysql_fetch_object($result))
{
echo"<img src=\"".$row->bild."\"><br><br>";
}
//Ende Bilder ausgeben
// Blaettern
if ($seite > 1){
//$seite=($seite-1);
echo'<a href="'.$_SERVER['PHP_SELF'].'?seite='.($seite-1).'&id='.$id.'">';
echo'Zurück</a> || ';
}
if ($seite < $seitentotal)
{
//$seite=($seite+1);
echo'
<a href="'.$_SERVER['PHP_SELF'].'?seite='.($seite+1).'&id='.$id.'">';
echo'Weiter</a>';
}
// Ende Blaettern
?>
$dir = "./bilder";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
echo $files[4];
echo "<TD><IMG SRC='$files[4]'></TD>";
<?php
// Holen der aktuellen BildID
$intPic = $_GET['pic'];
// Wenn das Script zum ersten Mal aufgerufen wird ist PIC leer, also 0;
if(empty($_GET['pic'])) $intPic = 0;
// ID der nächsten Bildes
$intPicNext = $intPic + 1;
// ID der vorherigen Bildes
$intPicPrev = $intPic - 1;
$dir = "./bilder";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
// Wieviele Bilder haben wir?
$intMaxPic = count($files);
echo '<TD><IMG SRC="'.$files[$intPic].'"></TD>';
// Wenn das aktuelle Bild ungleich 0 ist, kann man rückwärts blättern
if($intPic != 0) echo '<a href="deinscript.php?pic='.$intPicPrev.'" >zurück</a>';
// Wenn das aktuelle Bild ungleich der ID der letzten Bildes ist, kann man vorwärts blättern
if($intPic != $intMaxPic) echo '<a href="deinscript.php?pic='.$intPicNext.'">vor</a>';
?>
while (false !== ($filename = readdir($dh))) {
$files[] = $filename;
}
while (false !== ($filename = readdir($dh))) {
if(strpos ($filename, substr($_GET['picid'],0,4)) !== false) $files[] = $filename;
}
<?php
$picid = "14A582_1.jpg";
// Holen der aktuellen BildID
$intPic = $_GET['pic'];
// Wenn das Script zum ersten Mal aufgerufen wird ist PIC leer, also 0;
if(empty($_GET['pic'])) $intPic = 0;
// ID der nächsten Bildes
$intPicNext = $intPic + 1;
// ID der vorherigen Bildes
$intPicPrev = $intPic - 1;
$dir = "./bilder";
$dh = opendir($dir);
while (false !== ($filename = readdir($dh))) {
if(strpos ($filename, substr($_GET['picid'],0,4)) !== false) $files[] = $filename;
}
// Wieviele Bilder haben wir?
$intMaxPic = count($files);
echo "Bildid";
echo $intPic;
echo '<TD><IMG SRC="'.$files[1].'"></TD>';
echo '<TD><IMG SRC="'.$files[$intPic].'"></TD>';
// Wenn das aktuelle Bild ungleich 0 ist, kann man rückwärts blättern
if($intPic != 0) echo '<a href="test1.php?pic='.$intPicPrev.'" title="Vorheriges Bild">zurueck</a>';
// Wenn das aktuelle Bild ungleich der ID der letzten Bildes ist, kann man vorwärts blättern
if($intPic != $intMaxPic) echo '<a href="test1.php?pic='.$intPicNext.'" title="Nächstes Bild">vor</a>';
?>
Kommentar