juergen w: im array aus db navigieren

Beitrag lesen

hallo also ich versuche folgendes zu programmieren und kriegs nicht hin :
aus einer datenbank kommt ein array mit den namen von bilder.
nun will ich ein bild anzeigen und über einen link auf die selbe datei will ich nun das nächste bild, bzw das bild davor. Am besten soll nach den letzten bild das erste wieder kommen.
mein codeversuch:
<?
//datenbankanbindung
include("../includes/mysql.php");

if (isset($_GET['b'])) $b = $_GET['b'];

if (!isset($b)){
 $b=0;
}

//liest alle bildernamen  aus der  tabelle
    if (!$erg = mysql_query("SELECT name FROM galerie "))
    {
        mysql_log(__FILE__,__LINE__);
    }

//hier wwerden die daten in ein zweidimensionales array geschrieben
   $i=0;
   while ($liste = mysql_fetch_array($erg))
      {
    $data[$i]=$liste;
    $i++;
      }
// wenn ich die daten hier ausgebe ist noch alles o.k
 // echo $data[0][0]."1<br>";
 // echo $data[1][0]."2<br>";
 // echo $data[2][0]."2<br>";

?>
<!--nun will ich hier das bild anzeigen und über den link jeweils das nächste anzeigen-->
<!--beim ersten bild funktionierts nur das nächste bild funktioniert nicht-->
<h1>Fotogalerie</h1>
 <img src="../galerie/<? echo $data[$b][0] ; ?>" alt="Alternativtext" >
<br><br>
<a href="foto.php?b=-1">zurück</a>    
<a href="foto.php?b=+1">vor</a>

wenn mir jemand helfen kann schonmal danke
jürgen