Hi,
ich habe eine seite, mit der ich die gallery auslese, das geschieht, indem ich alle bilder aus einem ordner auslese, von dem ich den namen in einer db save (war das beste was mir eingefallen ist)
das ist der wichtige teil, mit dem ich die bilder anzeigen lasse:
[php:1:728fd7966e]
<?php
$dbh=mysql_connect(xxxxxxxxxxxxx)
mysql_select_db("xxxxxxxxxxxxxxxxx",$dbh);
$query = mysql_query("SELECT * FROM party WHERE id='$partyid'");
while($data = mysql_fetch_array($query))
{
$text = $data[text];
$titel = $data[titel];
$bild = $data[bild];
$datum = $data[datum];
$id = $data[id];
$link = $data[link];
$Pfad="./party/$link";
if($Verzeichniszeiger=opendir("$Pfad"))
{
$zahl=1;
while($Datei=readdir($Verzeichniszeiger))
{
if("http://www.comparity.de/$Pfad/$Datei"!="." && "http://www.comparity.de/$Pfad/$Datei"!="..")
{
$endung=strtolower(substr("http://www.comparity.de/$Pfad/$Datei",-3));
if($endung == jpeg $endung == jpg $endung == gif $endung == png $endung == bmp)
{
$commentdatenbank=mysql_query("SELECT * FROM pic_comments WHERE partyid='$partyid' && bild='$Datei'");
$commentanzahl = mysql_num_rows($commentdatenbank);
$viewsdatenbank=mysql_query("SELECT * FROM pic_views WHERE partyid='$partyid' && bild='$Datei'");
$anz=mysql_num_rows($viewsdatenbank);
if($anz==1)
{
while($daten = mysql_fetch_array($viewsdatenbank))
{
$views = $daten[views];
}
}
else
{
$views = 0;
}
if($userlevel >= 1){
echo"
<td><a name=#$Datei>
http://showpic.php?partyid=$partyid&pic=$Datei><br>
comments: $commentanzahl
hits: $views
</td>
";
if($zahl%3 == 0)
{
echo"</tr><tr><td height=5></td></tr><tr>";
}
$zahl++;
}
..............
?>[/php:1:728fd7966e]
so, klappt super : )
wenn man dann auf ein bild klickt, kommt man auf eine weitere seite, auf der das bild angezeigt wird und man comments dazu schreiben kann etc
klappt auch
meine frage ist nun, wie ich das am besten machen kann, sodass ich immer zwischen den bilder hinundher wechseln kann, ohne immer auf das nächste bild klicken zu müssen... (ein pfeil mit "nächstes bild" einen mit "vorheriges bild")
ich habe mir gedacht, dass ich anstatt den namen von dem bild die position den bildes angebe.
Ich habe mir gedacht, dass ich dazu am besten alle Bilder-Dateinamen in einem array speichere und dann z.B. mit
shotpic.php?partyid=1&pic=1
ein bild aufrufen kann...
also müsste dann ja auf der showparty.php und auf der showpic.php jeweils das array erzeugt werden, um dann die entsprechende position abzulesen...
das ist mein Problem!
1. wie kann ich die bilder in ein array lesen?
-> übergabe kann ich
2. wie kann ich dann den dateinamen wieder aus dem array auslesen ?
vielen dank!!
---> http://www.comparity.de/showparty.php?partyid=19
greetz
PS: ich weiss dass mein quelltext noch nit so gut is, deswegen bin ich dabei den zu überarbeiten. hab ihn selbstgeschrieben und befasse mich noch nicht so lange mit php...