PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Vor und Zurück Button in Bildergalerie per Datenbank (http://www.selfphp.de/forum/showthread.php?t=9964)

juergen 09.03.2005 14:57:52

Vor und Zurück Button in Bildergalerie per Datenbank
 
Hallo Forum,
ich habe eine auf mySQL-Datenbank basierende Bildergalerie die sehr gut funktioniert. Ich möchte nun aber zusätzlich noch einen VOR und ZURÜCK Blätterbutton einbauen. Kann mir da jemand helfen.
Ich habe im Code markiert wo die Button hin sollen.

Mein Code:
http://nopaste.php-q.net/120029

Danke für Eure Mühe!

Gruß Jürgen

xabbuh 09.03.2005 15:22:56

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
Schau dir mal diese Seite an: http://php-faq.de/q/q-mysql-seitenweise.html

juergen 10.03.2005 11:56:15

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
Hallo xabbuh,
danke für Deine Hilfe aber das ist es nicht was ich meine. Es geht zwar in diese Richtung.
Bei mir werden ja schon in einer Schleife alle Bilder ausgelesen und mit einem Index als Verweistext ausgegeben.

Jetzt möchte ich einen Bezug zwischen Index und Bild erzeugen und den Index dann um je eins erhöhen sodas der VOR Button das nächste Bild als Verweisziel hat.
Also nicht 1=bild_a.jpg und 2=bild_b.jpg usw. wie es jetzt ist sondern >>VOR soll Verweisziel bild_b.jpg haben wenn bild_a.jpg angezeigt wird und <<Zurück soll Verweisziel bild_a.jpg haben wenn bild_b.jpg angezeigt wird. Das am Anfang der Zurück Button und am Ende der VOR Button nicht angezeigt werden sollen bekomme ich schon selbst hin.

Ich weiß das ich noch viel in Richtung Datenbank lernen muß.

Danke für Deine Hilfe.
Gruß Jürgen.

meikel (†) 10.03.2005 14:21:33

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
Hier ein einfacher Pager Algorithmus:
http://test.php-help.info/imagePager-1/ (Quelltext wird angezeigt)

juergen 10.03.2005 18:02:47

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
Hallo Meikel,

danke für Deine Hilfe aber dazu müste ich die Datenbank ändern. Ich bitte Dich doch mal meinen Quelltext anzusehen und vieleicht hast Du ja eine Lösung für mich.
http://nopaste.php-q.net/120277
Es ist für mich schon sehr wichtig das ich die Button eingebaut bekomme.
Danke für die Hilfe.

Gruß Jürgen

|Coding 10.03.2005 18:05:42

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
warum kannst du deine datenbankstruktur denn nicht den erfordernissen anpassen?

juergen 10.03.2005 18:14:51

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
Hallo |Coding,

Die Bilder werden auch noch in anderen Fuktionen gebraucht und da fängt das Problem erst an. Zur Zeit habe ich ca. 1000 Bilder in der Datenbank und die werden in x Seiten zu verschiedenen Themen gebraucht. Das macht die ganze Sache etwas komplexer als es zuerst erscheind.

Mir wäre jetzt nur wichtig ob es eine Lösung für mein Problem gibt.

Danke für Dein Kommentar.
Gruß Jürgen

xabbuh 10.03.2005 18:33:36

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
Die Pfade der Bilder werden doch in der Datenbank gespeichert oder nicht? Wo ist denn dann das Problem, mit LIMIT in der MySQL Abfrage zu arbeiten?

|Coding 10.03.2005 18:35:33

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
hmm, also du solltest dir mal die syntax von SELECT ansehen: http://dev.mysql.com/doc/mysql/de/select.html
speziell, solltes du ein augenmerk auf LIMIT schmeißen. das wird dich weiter bringen.

juergen 10.03.2005 19:17:54

AW: Vor und Zurück Button in Bildergalerie per Datenbank
 
Hallo Coding,

warum soll ich eine Abfrage machen obwohl ich doch schon alle Daten habe die ich brauche?
PHP-Code:

$query="select * from " $sql_prefix "_galerie_bilder where name='$_REQUEST[pic]' AND status='1'";
$result=mysql_query($query);
$bildinfo=mysql_fetch_array($result);
if(
$_REQUEST['start'] == "") {
$start=0;
}


$query="select * from " $sql_prefix "_galerie_bilder where kat='$bildinfo[kat]' AND status='1' ORDER BY id ASC";
$result=mysql_query($query);
$number=mysql_num_rows($result);
$i=0;
$r=1;

while(
$i $number) {
    
$row=mysql_fetch_array($result);
    echo 
" <a target=_top href=picview.php?pic=$row[name]>";
    if (
$bildinfo[id] == $row[id]) {
    echo 
"</a> $r ";
    } else {
    echo 
"$r</a> ";
    }
    
$i++;
    
$r++;
    } 

und das ist die Ausgabe:
HTML-Code:

<tr>
<td><div align="center"><a href="javascript:window.close();"><img src="../uploads/galerie/<?=$_REQUEST['pic'] ?>" alt="Fenster schliessen" border="0"></a></div></td>
</tr>
<tr>
<td><div align="center"><?=stripslashes($bildinfo['beschreibung']);?></div></td>
</tr>

Nun brauche ich doch nur noch die Button! Ich weiß nur nicht wie ich diese eingerichtet bekomme. Wenn es allerdings mit meiner Datenbankabfrage so nicht geht, muss ich wohl oder übel umschreiben.
Danke für die Hilfe.
Gruß Jürgen


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:59:49 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.