Ankündigung

Einklappen
Keine Ankündigung bisher.

kategorien auslesen mit optgroup

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • kategorien auslesen mit optgroup

    Also, ich lese die Kategorien aus der Datenbank und gebe diese aus, was kein Problem ist. Allerdings sollen diese dann unterteilt werden mit optgroup.
    Dafür wurde die Spalte "parent" eingefügt.




    PHP-Code:
    //kategorien auslesen
    echo "<select name=\"kategorie\">\n";
    $sql "SELECT id,kategorie,parent FROM kategorien ORDER by kategorie ASC";
    $result mysql_query($sql);
    $num_rows mysql_num_rows($result);



        if (
    $num_rows) {
            while (
    $data mysql_fetch_array($result)) {
        
            
    //arrays füllen ^^
            
    $array_id["id"] = $data["id"];
            
    $array_kategorie["kategorie"][] = $data["kategorie"];
            
    $array_parent["parent"][] = $data["parent"];
            

    //$kategorien .= "<option value=\"".intval($cid)."\">".anti_xss($cbez)."</option>\n";
            
    }
        
        echo 
    "</select>\n";
        } 
    Weiter komm ich leider nicht. Kann mir da jemand auf die sprünge helfen? Das muss ja irgendwie mit ner schleife bzw schleifen gehen o.a. Das ist irgendwie zu hoch für mich.

  • #2
    Nein, das geht nicht mit Schleifen. Entweder Du fragst die Daten direkt mit einem JOIN auf die selbe Tabelle ab oder Du musst entsprechend sortieren und Dir die nötigen Daten in der Schleife irgendwie "merken". Vgl. Wiki: Gruppenbruch.

    Kommentar


    • #3
      Hallo,

      willst du eine Hierarchie darstellen? Dann google mal nach »nested sets« oder »parent id prinzip«

      EDIT: oder wie nikosch bereits sagte »Gruppenbruch«. Je nach Anwendungsfall.

      Kommentar


      • #4
        EDIT: hab jemand gefunden der mir hilft...

        Kommentar

        Lädt...
        X