fritzje610
Mitglied
Hallo zusammen,
ich versuche schon seid Tagen mir eine Blätterfunktion für meine Fotos zu basteln.
Nach mehreren Versuchen mit fertigen Skripts und deren Anpassung und lesen und machen und tun kam ich zu der Erkenntniss, das da nur selber bauen was hilft.
So habe ich dann einiges gemacht und getan und komme aber jetzt irgendwie nicht mehr weiter. Hier erstmal die Datei, die aufgerufen wird als Vollbidanzeige:
Die Vars $_GET['id'] und $_GET_['bereich'] kommen auch an.
Das skript soll die Bild-ID's eines bestimmten Bereiches auslesen. Das funktioniert auch soweit. Dann sollen die ID's in ein Array. Auch das funktioniert. Mit prev, current und next wollte ich dann immer wieder den query neu befüllen um dann das entsprechende Bild zu laden.
Mein Problem ist, wie kriege ich diese mistigen Daten wieder aus dem Array ($idarray) wieder raus. Ich blicks nicht !
Ich muss ja die $_GET['id'] erstmal irgendwo hin schreiben um dann den Zeiger im Array an diese Stelle setzen, da weiß ich auch noch nicht genau wie das gehen soll, um dann im Anschluß die richtigen benachbarten Bilder zu erwischen.
Könntet ihr mir bitte mal auf die Sprünge helfe !!
Gruß
Michael
ich versuche schon seid Tagen mir eine Blätterfunktion für meine Fotos zu basteln.
Nach mehreren Versuchen mit fertigen Skripts und deren Anpassung und lesen und machen und tun kam ich zu der Erkenntniss, das da nur selber bauen was hilft.
So habe ich dann einiges gemacht und getan und komme aber jetzt irgendwie nicht mehr weiter. Hier erstmal die Datei, die aufgerufen wird als Vollbidanzeige:
PHP:
<?php
require_once ("../functions/db_connection.php");
echo $_GET['bereich'];
echo "<br>";
echo $_GET['id'];
echo "<br>";
echo "<br>";
$query = "SELECT id FROM bilder WHERE (bereich = '" . $_GET['bereich'] . "')";
$result = mysql_query($query);
if (!$result)
{
die('Ungültige Abfrage: ' . mysql_error());
}
while ($row = mysql_fetch_assoc($result))
{
$idarray[] = array ($row);
}
print_r ($idarray) . "<br>";
//vorige ID ermitteln und in Variable schreiben
$pid = prev($idarray);
foreach ($pid as $pvalue);
{
$prev = $pvalue;
echo"<br>" . $prev ."<br>" ;
}
//nächste ID ermitteln und in Variable schreiben
$id = next($idarray);
foreach ($id as $value);
{
$next = $value;
echo"<br>" . $next ."<br>" ;
}
$query = "SELECT id, bildpfad, bild FROM bilder WHERE (id = '" . $cur . "')";
$result = mysql_query($query);
if (!$result)
{
die('Ungültige Abfrage: ' . mysql_error());
}
while ($row = mysql_fetch_assoc($result))
{
echo "<img src='" . $row['bildpfad'] . "/" . $row['bild'] . "' alt='Bilder Johanna'><br>";
echo $row['id'] . $row['bereich'];
echo "<br>";
$bilder = count ($row['id']);
$bereich = count ($row['bereich']);
}
$pictures = count($bilderarray);
echo "<input type=\"button\" onclick=\"location.href='/contents/zeige.php?id=$prev'\" value=\" zurück \">";
echo "<input type=\"button\" onclick=\"location.href='/contents/zeige.php?id=$next'\" value=\" weiter \">";
?>
Die Vars $_GET['id'] und $_GET_['bereich'] kommen auch an.
Das skript soll die Bild-ID's eines bestimmten Bereiches auslesen. Das funktioniert auch soweit. Dann sollen die ID's in ein Array. Auch das funktioniert. Mit prev, current und next wollte ich dann immer wieder den query neu befüllen um dann das entsprechende Bild zu laden.
Mein Problem ist, wie kriege ich diese mistigen Daten wieder aus dem Array ($idarray) wieder raus. Ich blicks nicht !
Ich muss ja die $_GET['id'] erstmal irgendwo hin schreiben um dann den Zeiger im Array an diese Stelle setzen, da weiß ich auch noch nicht genau wie das gehen soll, um dann im Anschluß die richtigen benachbarten Bilder zu erwischen.
Könntet ihr mir bitte mal auf die Sprünge helfe !!
Gruß
Michael