Ausgabe an welcher Stelle ein Datensatz in der Tabelle steht

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Ausgabe an welcher Stelle ein Datensatz in der Tabelle steht

    Hey Leute

    ich habe folgendes Problem und zwar möchte ich eine Bildergalerie programmieren
    soweit klappt das alles ganz gut
    man kann sich die Galerie aussuchen und kommt denn in die Bilder Vorschau wo die ganzen Bilder in kleiner Vorschau angezeigt werden
    und nun kann man auf ein Bild Klicken und es wird eine neue Seite geladen wo das Bild in groß ist

    nun wollte ich das aber so machen das man mit 2 Button (zurück/weiter) halt weiter oder eins zurück blättern kann
    die Bildernamen sind alle in einer Datenbank gespeichert

    das wollte ich so realisieren:
    udn zwar wollte ich auslesen an welcher stelle der Datensatz steht und in einer Variable speichern
    und mit dem Zurück button ein link aktivieren der den Datensatz davor ausgibt
    also sozusagen einfach die variable um eins erhöhen oder verringern

    ich hoffe ich konnte mein Problem verständlich erläutern

    MfG Maikson
  • Hi,
    das klappt so nicht, weil ja immer Lücken entstehen können, wenn du mal eine ID löschst.

    stattdessen gehen lieber auf die Datenbank:

    Quellcode

    1. $currentID = 100;
    2. // nächster eintrag
    3. SELECT * FROM bild WHERE id > $currentID ORDER BY id ASC LIMIT 1;
    4. // vorheriger eintrag
    5. SELECT * FROM bild WHERE id < $currentID ORDER BY id DESC LIMIT 1;
  • ja genau das weiß ich ja das es mit id nich klappt
    deswegen wollt ichs ja auch nicht mit id machen sondern fragen ob es einen befehl gibt der mir sagen kann an welcher stelle der datensatz steht

    zum beispiel den befehl mysql_num_rows() jetz halt nur bis de rdatensatz erreicht ist zum beispiel

    aber deine Lösung sieht auch ganz gut aus ^^
    die werd ich mal Probieren

    vielen dank für die Antwort

    MfG
  • ok das mit der id größer kleiner hat wunder geklappt :)

    jetz möcht ich aber noch angeben bei dem wievileten Bild man ist

    z.B. so 4/8 oder 2/8

    ich hab jetzt mit mysql_num_rows die gesamtZahl ausgelesen das is ja nun kein Problem

    und ich hab jetzt mit

    Quellcode

    1. $abfrage_stand = mysql_query("SELECT COUNT(*) FROM `$galerie` WHERE id < $correntID ORDER BY id ASC");


    gezählt alle die kleiner sind als die id
    aber wie muss ich das jetz behandeln das ich es ausgeben kann? :/
    einen normalen mysql_query mir SELECT setz ich immer in einen Array $row mit

    Quellcode

    1. $row = mysql_fetch_object($abfrage);


    aber das klappt nicht mit dem Count befehl ;(

    EDIT: ok hat sich erledigt man kann das count einfach weglassen -.-