Template Problem mit Schleifen

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

  • Template Problem mit Schleifen

    Hallo. Ich mal wieder

    Ich hab ein Problem bei templates, und zwar werden aus einer datenbank Pakete geholt und natürlich durch eine Schleife aufgelistet. Dummerweise ist jedes Paket noch in einer Kategorie, von denen es wiederum n gibt.
    Auch das wär ja noch kein problem, wenn ich nicht gerade dabei wär, eine editier Funktion zu machen, bei welcher alle Pakete aufgelistet werden (jedes Paket erhält dann eben seinen eigenen "senden" button) und bei jedem Paket auch noch ein select mit den einzelnen Kategorien angezeigt wird.
    Mein problem liegt jetzt darin, bei diesem select ding automatisch vorher das auszuwählen, in welcher Kategorie das Paket bisher war.
    grml man kann das echt schlecht erklären.
    Ich hab mal nen screenshot gemacht und angehängt.

    Das problem ist eben, dass die Kategorie nicht vorselektiert wird.
    Mein code:
    PHP-Code:
    $packetbit "";
                    
    $p $db->query("SELECT * FROM ccc_packets ORDER BY price DESC");
                    while(
    $row $db->fetch_array($p))
                    {
                        if(
    $row['status'] == 1)
                            
    $checked "checked";
                        else
                            
    $checked "";
                        
    $sel = array();
                        if(
    $p['katid'] == 0)
                            
    $sel['0'] = "selected";
                        else
                            
    $sel[($p['katid'])] = "selected";
                        
    $subCat tree(); //funktion holt alle Kategorien und sortiert sie nach Unterkategorien etc.
                        
    $katbit "";
                        for(
    $i=0;$i<count($subCat);$i++)
                        {
                            
    $str "";
                            for(
    $m=0;$m<$subCat[$i]['depth'];$m++)
                            {
                                
    $str .= "-";
                            }
                            
    $name $subCat[$i]['name'];
                            
    $descr $subCat[$i]['description'];
                            
    $katid $subCat[$i]['katid'];
                            @eval (
    "\$katbit .= \"".gettemplate("kat_select_bit")."\";");
                        }
                        eval (
    "\$packetbit .= \"".gettemplate("conf_packet_bit")."\";");
                    }
                    eval (
    "\$main = \"".gettemplate("conf_packet_edit")."\";"); 
    Wenn ihr Templates braucht dann poste ich die noch.
    Angehängte Dateien

  • #2
    habs hinbekommen. totzdem danke an die die es sich angeguckt haben

    Kommentar


    • #3
      eval is evil.

      Kommentar

      Lädt...
      X