Userspezifische Kategorien anzeigen.

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

  • Userspezifische Kategorien anzeigen.

    Einem User sollen nur Kategorien angezeigt werden
    für die er eingetragen ist z. B. Kategorie 1000,1200,1800,2000
    Dazu existiert in der Mysql-Datenbank ein Feld userkategorie
    in der die Userkategorien eingetragen werden.
    Mein Lösungsansatz:


    PHP-Code:
    $userkategorie "1000,1200,1800,2000";
        
    // Datensatz der Userdatenbank
    $userkategorie explode (","$userkategorie);
        
    //Datensatz in array auflösen.
    foreach ($userkategorie as $kat
        
    // Schleife array
        
    {
        
    $sql "SELECT * FROM tabelle WHERE kat01='$kat' ";
        
    $result mysql_query($sql);
        
    $row mysql_fetch_array($result);
        echo (
    $row["bezeichnung"].'<br>');
        }
    ?> 
    Das ganze funzt.
    Was mich stört ist jedoch, das bei jedem Schleifendurchlauf
    eine Anfrage an die Datenbank geschickt wird.
    Hat einer ne bessere Idee?

  • #2
    lass dir das mal per echo ausgeben, sollte passen:
    PHP-Code:
    $sql "SELECT * FROM tabelle WHERE kat01='".implode("' OR kat01='",$userkategorie)."' "
    Kissolino.com

    Kommentar


    • #3
      Hat wunderbar geklappt. DANKE

      Kommentar


      • #4
        *verschieb* nach SQL

        kannst evtl auch IN() benuntzen?

        Kommentar

        Lädt...
        X