• Ich komme da nicht weiter ohne eine Fehlermeldung zu bekommen :(
    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>
  • Zitat von Ordovicium

    Ich komme da nicht weiter ohne eine Fehlermeldung zu bekommen :(
    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é!

  • 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.

  • 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

  • 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

Jetzt mitmachen!

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