Es soll nur ein Bild angezeigt werden

Zimtgruen

Erfahrenes Mitglied
ich hab hier einen Code mit dem ich Bilder aus einer Datenbank anzeige. Ich möchte aber, dass nur ein Bild angezeigt wird und das nächste dann erscheint, wenn ich auf Weiter klicke
kann mir einer sagen, was ich da verändern muss?

PHP:
<?php   
$anzeigen=1; //Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['limit']+$anzeigen;}
if($_GET['back']){$start=$_GET['limit']-$anzeigen;}
if(!$start){$start=0;}
//Auslesen der Einträge
$tabellenname="gmensch";
$sql="SELECT ID, Bild, titel FROM $tabellenname ";
$link = mysql_connect("localhost", "benutzer", "passwort");
mysql_select_db("datenbank", $link);
$result = mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$ergebnis[$i]=mysql_fetch_array($result);
}              
//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 = mysql_query($sql1, $link);
$max= mysql_result($result1,0,0);
//Ausgeben der Einträge   
for($i=0;$i<count($ergebnis);$i++)
{   

echo "

<b>".$ergebnis[$i]['titel']." </b><br><br>
<img src=\"".$ergebnis[$i]['Bild']."\"><p><br>";
  }   
//Ausgeben der Links vor und zurück     
  echo "<table border=\"0\"><tr><td align=\"left\">";
  if($start>=$anzeigen){echo "<a href=\"".$_SERVER['PHP_SELF']."?limit=".$start."&back=1\">Zurück</a>";}
echo "</td><td align=\"right\">";
if($start+$anzeigen<$max-1){echo "<a href=\"".$SERVER['PHP_SELF']."?limit=".$start."&vor=1\">Weiter</a>";}
echo "</tr></table>";
?>

momentan sieht die seite so aus: http://web87.bces-2030.de/gmensch.php

Ich wär euch für Hilfe sehr dankbar
 
Zuletzt bearbeitet:
Könntest du PHP-Code bitte in die dafür vorgesehenen Tags ([PHP ][ /PHP]) setzen, das würde uns allen den Code etwas lesbarer machen.
 
So dürfte es richtig sein:

PHP:
<?php   
$anzeigen=1; //Anzahl der Datensätze, die auf einer Seite angezeigt werden sollen
if($_GET['vor']){$start=$_GET['start']+$anzeigen;}
elseif($_GET['back']){$start=$_GET['start']-$anzeigen;}
else{$start=0;}

//Auslesen der Einträge + Ausgabe
$tabellenname="gmensch";
$sql="SELECT ID, Bild, titel FROM $tabellenname LIMIT $start , $anzeigen"; 
                                                // nur bestimmte einträge anzeigen
// Verbindung zur Datenbank
$link = mysql_connect("localhost", "benutzer", "passwort");
mysql_select_db("datenbank", $link);
$result = mysql_query($sql, $link);
for($i=0;$i<mysql_num_rows($result);$i++)
{
$row=mysql_fetch_array($result);
echo "<b>".$row['titel']." </b><br><br><img src=\"".$row['Bild']."\"><p><br>";
}              

//Ermitteln, wie viele Einträge vorliegen
$sql1="SELECT COUNT(*) FROM $tabellenname ";
$result1 = mysql_query($sql1, $link);
$max= mysql_result($result1,0,0);
//Ausgeben der Links vor und zurück     
?><table border="0"><tr><td align="left"><?php
if($start>=$anzeigen)
 echo "<a href=\"".$_SERVER['PHP_SELF']."?start=".$start."&back=1\">Zurück</a>";
echo "</td><td align=\"right\">";
if($start<$max)
 echo "<a href=\"".$SERVER['PHP_SELF']."?start=".$start."&vor=1\">Weiter</a>";
?></tr></table>
 
Zurück