dynamische linkliste

  • Hallo Leute,

    ich wollte auf meiner seite eine dynamische Linkliste erstellen und bis auf eine Kleinigkeit klappt auch alles. Die Einträge wurden in die Datenbank geschrieben und nun möchte ich sie auslesen.
    Es soll etwa so aussehen:

    Kategorie1
    link1
    link2
    link3

    Kategorie2
    link1
    link2
    link3

    usw.

    code:

    link:
    http://www.converse.beerdrinkers.eu/freunde_und_andere_links.php
    Es werden die Karegorien angezeigt, aber nicht der inhalt.

    Danke für ne Lösung.

    Auf alten Pferden lernt man reiten - Und auf jungen; gehst du kaputt! *g

  • Hi ,
    ich bin mir nicht ganz sicher , meintest du sowas?

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • K.Y.L.T.
    Eijeijeiundjei. Und wieder bist du in meiner Schusslinie.

    Bitte nicht $row[name], sondern $row['name']. Bei error_reporting(E_ALL); haut dir PHP sonst massenhaft Notice-Meldungen um die Ohren.

    Und warum 6x echo in der Schleife, das geht mit einem echo. ;)

  • oh man ich idiot :) , sorry, dass mit den '' änder ich mal grad, dass mit den echos dient zur übersicht.

    Naja schusslinie ist es ja nicht, wenn du mich verbesserst, nur wie man halt sagt das man mist gebaut hat kann motivierend und demotivierend gesagt werdebm welche art weniger gemocht wird ist da wohl klar ;) ( haben wir gerade in Sachen Trainerausbildung ...^^)

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Zitat von K.Y.L.T.

    mit den echos dient zur übersicht.


    Es geht auch mit einem echo übersichtlich ;)

  • hm, also bei mir hat der Texteditor (von Foren-hilfe) hier die ganzen leerzeichen weggemacht :-/ -dachte eh dann wieder alles in einer zeile endet...
    naja egal Referend die Version von dir mit einer der genannten einfach ersätzen ^^

    Sämtlicher Code erhebt keinen Anspruch auf syntaktische Korrektheit geschweige denn Ausführbarkeit und ist für die Implementation außerhalb der Beispiele nicht geeignet.
    [Blockierte Grafik: http://www.snippr.de/social/img/logo.png]
    Kein Support für kommerzielle Scripts | Kein kostenloser Support via ICQ

  • Hallo Leute,

    Die while-Schleife benutze ich ungern, weil ich negative erfahrungen mit ihr gemacht hab, ausserdem muss ich mir die Tabellenstruktur merken. :(

    Ich mach das immer mit der for-Schleife:

    Code
    ....
    $ergebnis= mysql_query(*******);
    for ($i==0;$i<mysql_num_rows($ergebnis);$i++)
             echo mysql_result($ergebnis,$i,"url");   //url ist der Spaltenname!


    Das funktioniert auch prächtig.

    Nun aber zum eigendlichen Problem:
    Diese Funktion wählt zuerst dir rubrik-Spalte aus.
    Da es doppelte Einträge gibt wird das Array "gereinigt".
    Dann werden für jeden Eintrag im Array die entsprechenden url's ausgelesen und ausgegeben <-- und da ist das Problem! Es wird nichts ausgegeben und warscheinlich auch nichts ausgelesen.

    Warum das weiß ich nicht ?!?

    BIs dann.

    Auf alten Pferden lernt man reiten - Und auf jungen; gehst du kaputt! *g

  • Hallo Leute,
    syr da oben steht voll der Mist ^^:oops:

    Hab die lösung und ihr habt mir voll geholfen :koenig:
    Der code da oben ist ineffektiv, weil er nur einmal benutzt werden kann, während

    Code
    while($row = mysql_fetch_array($daten))

    mehrmals aufgerufen werden kann.

    MFG

    Auf alten Pferden lernt man reiten - Und auf jungen; gehst du kaputt! *g