 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
30.08.2002, 11:36
|
#1
|
|
TP-Newbie
Registriert seit: Aug 2002
|
Bilder blättern
Hallo zusammen,
das ist mein erster Auftritt bei Euch in diesem Forum und schon komme ich gleich mit einer Frage.
Ich lasse Bilder aus einer Datenbank lesen und erstelle somit eine Bildergallerie. Die Thmbnails werden von mir erstellt, nicht von PHP.
Mit folgendem Skript stelle ich aus der Übersichtseite die grossen Einzelbilder dar - funtkioniert auch:
<?php $auslesen="SELECT * from bilder where id='$id'";
$ergebnis=query_test($auslesen);
while $myarray=mysql_fetch_array$ergebnis))
{
$id=$myarray['id'];
$text=$myarray['text'];
$bildgross=$myarray['bildgross'];
$bildausgabe="<img src='../images/jpg/loona/".$bildgross."' border='0'>";
echo $bildausgabe;
}
?>
<br>
<span class="text">
<?php echo $text; ?>
</span> </td>
Unterhalb dieses Skriptes habe ich noch einen Link, der wieder die Übersichtsseite mit den Thumbnails aufruft.
Aber wie schaffe ich es, dass ich die grossen Einzelbilder vor und zurück blättern kann?
Kann mir da jemand einen Tip geben?
Vielen Dank
mic
|
|
|
30.08.2002, 12:01
|
#2
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
Re: Bilder blättern
Zitat:
Original geschrieben von mic
<?php $auslesen="SELECT * from bilder where id='$id'";
$ergebnis=query_test($auslesen);
while
|
Mach doch einfach ein Link, der sich aus $id++ errechnet.
Sprich das aktuelle Bild ist 3 dann muss der Link nur der nächsten Seite sagen, dass er ds Folgebild von 3 ($id+1=4=neue $id) nehmen soll.
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
30.08.2002, 12:07
|
#3
|
|
TP-Insider
Registriert seit: May 2002
Ort: Niederlande
|
Kommt drauf an, wie kompliziert du es haben willst... Die Reihenfolge der Bilder ist doch wahrscheinlich nicht egal oder?
Und sagen wir einmal zwischen Bild 5 und 6 kann nochmal ein Bild zwischengequetscht werden....
Dann wuerd ich eine extra Spalte mir einem Sortierindex anlegen Bild eins Sortierindex: 10, zwei Sortierindex: 20, drei Sortierindex: 30
Dann
$sql="SELECT Sortierindex FROM tabel WHERE BIldergruppe=$Bildergruppe";
$result=my_query ($sql);
while{
$arr=mysql_fetch_array($result){
$array[]=$arr;
}
}
sort ($array);
Dann faellr mir grad nichs eleganteres ein als immer ueber ein Formular zu uebergeben, bei welchem Zeiger im Array man grade is und nimmt dann +1 auf die Variable fuers naechste -1 fuers davor.... Klar...!?!
|
|
|
30.08.2002, 12:07
|
#4
|
|
TP-Newbie
Registriert seit: Aug 2002
|
Kannst Du mir das bitte genauer beschreiben!
Habe soetwas in der Art versucht, bin aber damit gar nicht klar gekommen!
Vielen Dank schonmal
mic
|
|
|
30.08.2002, 12:15
|
#5
|
|
TP-Insider
Registriert seit: May 2002
Ort: Niederlande
|
Ähm... wen und was... meinste jetz grad...?
|
|
|
30.08.2002, 12:19
|
#6
|
|
TP-Newbie
Registriert seit: Aug 2002
|
Sorry, da haben sich unsere Beiträge überschnitten!!
Ich meinte eigentlich "theObone".
Jetzt lese ich mir Deine Variante durch und schau mal. ob ich damit klar komme - DANKE!
mic
|
|
|
30.08.2002, 12:30
|
#7
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
Ich hoffe du meinst mich
Ich schreib grad mal ein paar Scriptzeilen ohne SQL. Der Unterschied ist nicht bedeutend.
PHP-Code:
$id = 1;
$lastpic = $id--;
$nextpic = $id++;
if ($id > 1) {
echo "<a href='$lastpic.jpg'>Bild vor diesem</a>";}
echo "<img src='$id.jpg' border='0'>;
echo "<a href='$lastpic.jpg'>Bild vor diesem</a>";
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
30.08.2002, 12:38
|
#8
|
|
TP-Insider
Registriert seit: May 2002
Ort: Niederlande
|
@the0bone
Ueber die ID haste Doch immer irgendwann das Problem, dass ein Bild geloescht wird bzw. ersetzt oder Du willst vielleicht später noch eins zwischen fuegen... Bringt einem mit der Zeit doch nur aerger...
|
|
|
30.08.2002, 12:52
|
#9
|
|
TP-Specialist
Registriert seit: Mar 2001
Ort: NDS
|
Wieso? $id braucht doch kein fester Wert der Datenbank sein!
Dann macht man es so, dass beim betreten der Seite die Bilder indixiert werden (druchgezählt). Und du einfach nur das letzte oder nächste Datenbank Array abfragst und diese Werte in den zu erstellenden Link schreibst.
Sprich $id ist die Position des Bildes in der frisch durchgezählten Tabelle.
(Ich hoffe du verstehst, was ich will :-) )
__________________
the0bone
Wissen ist Macht, nichts Wissen macht nichts!
|
|
|
30.08.2002, 13:17
|
#10
|
|
TP-Newbie
Registriert seit: Aug 2002
|
@ theObone
Der Gedanke ist mir klar - aber die Umsetzung!!
Sorry, aber ich bin leider noch ein ganzer PHP-Anfänger;-((
Wenn Du mir das ein bisschen klarer darstellen könntest?!?!
Vielen Dank
mfg
mic
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:11 Uhr.
|
 |