1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

ID prüfen

  • Ordovicium
  • 9. Juli 2004 um 19:32
  • Unerledigt
  • Ordovicium
    19
    Ordovicium
    Mitglied
    Reaktionen
    23
    Punkte
    3.693
    Artikel
    13
    Beiträge
    569
    • 9. Juli 2004 um 19:32
    • #1

    Ich komme da nicht weiter ohne eine Fehlermeldung zu bekommen :frowning_face:
    Im Prinzip brauche ich nur eine funktionierende if Abfrage.

    Schaut euch einmal das auskommentierte bei der if Abfrage an:

    PHP
    <?php if (/*Vorherige ID in diesem Album vorhanden*/) ?>
    <a href="showfoto.php?fotoID=<?php echo $row_viewfoto['id']-1; ?>"><img src="images/previmage.gif" border="0"></a>
    &nbsp;|&nbsp;
    <?php elseif (/*Nächste ID in diesem Album vorhanden*/) ?>
    <a href="showfoto.php?fotoID=<?php echo $row_viewfoto['id']+1; ?>"><img src="images/nextimage.gif" border="0"></a>
  • rck
    15
    rck
    Mitglied
    Reaktionen
    2
    Punkte
    2.342
    Beiträge
    437
    • 9. Juli 2004 um 19:41
    • #2
    Zitat von Ordovicium

    Ich komme da nicht weiter ohne eine Fehlermeldung zu bekommen :frowning_face:
    Im Prinzip brauche ich nur eine funktionierende if Abfrage.

    Also ich verstehe Deine Aufgabenstellung schon mal nicht. Das ein if nicht geht, wenn nix drinnen steht (if ()) ist vermutlich nicht die gestellte Frage, oder? Oder willst Du wissen, was reingehört? Oder...?

    Davon abgesehen: Hast Du schon mal daran gedacht, ein Templatesystem (zB Smarty) oder zumindest Funktionen zu verwenden? Der Code ist denkbar unübersichtlich... :)

    Als Photoalbum bietet sich zB Gallery an, falls Du Dir Arbeit sparen willst.

    Sonst: Je übersichtlicher der Code desto höher die Wahrscheinlichkeit, dass Dir wer helfen kann. // René!

    [ egapemoh eniem ] [ Korneuburg Community ] [ FB ] [ Xng ]

  • Ordovicium
    19
    Ordovicium
    Mitglied
    Reaktionen
    23
    Punkte
    3.693
    Artikel
    13
    Beiträge
    569
    • 9. Juli 2004 um 19:49
    • #3

    Ist schon klar, dass ein if() nicht funktionieren kann. Weil das was ich probiert habe, geht ja net.
    Ich habe deswegen nur ein Kommentar drin, damit die Leute wissen, was ich machen will.

    Aber zur besseren Visualisierung:
    Ich habe eine SQL-Tabelle mit fotos, das folgende Struktur aufweißt:
    id, pfad, bildname, albumID_fk
    Jetzt möchte ich prüfen ob es eine nächste ID in diesem Album gibt. Wenn ja, macht er das Image.

    Ich möchte deswegen kein fertiges nehmen, weil ich auch meine PHP Kenntnisse auffrischen möchte, bzw. Erweitern.

  • lerod
    13
    lerod
    Mitglied
    Reaktionen
    5
    Punkte
    1.620
    Beiträge
    315
    • 9. Juli 2004 um 19:57
    • #4

    hi!


    kA, ob das für dich der richtige ansatz ist, aber, wenn du davon ausgehst, daß die id's aufsteigend sind und die behauptung gilt, dass eine höhere id auch zum album gehört, dann würd i mittels sql herausfinden, ob ein einzelner oder mehrere datensätze höher als die aktuelle id existieren

    select (top 1) * from %tabelle% where id > %aktuelle id% and albumID_fk = %aktuelles album%


    lg

  • rck
    15
    rck
    Mitglied
    Reaktionen
    2
    Punkte
    2.342
    Beiträge
    437
    • 9. Juli 2004 um 20:03
    • #5
    Zitat von lerod

    select (top 1) * from %tabelle% where id > %aktuelle id% and albumID_fk = %aktuelles album%

    Oder auch:

    SELECT MIN(ID) FROM %tabelle% WHERE ID>%aktuelle id% AND album_fk=%aktuelles album%

    ...wie gesagt, ich täte das ganze dann in eine Funktion verpacken und nur mehr zB if(next_id()) oder sowas hinschreiben // René

    Edit: Schau Dir mal showimg.php von diesem Thread an, dürfte genau das sein, was Du haben willst

    [ egapemoh eniem ] [ Korneuburg Community ] [ FB ] [ Xng ]

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung