Ankündigung

Einklappen
Keine Ankündigung bisher.

Klappmenü aus Datenbank

Einklappen

Neue Werbung 2019

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

  • Klappmenü aus Datenbank

    Hallo Community. Was geht ab?
    Also was ich mal fragen wollte ist ob jemand ein Tutorial kennt
    in dem es um folgendes geht.

    Vieleicht weis ja auch jemand die Lösung schon im vorraus

    Ich hab erst einmal ne Datenbank in der in der Tabelle 'kategorie_service_nav' folgende Spalten stehen:

    kat_id int(11) NOT NULL auto_increment,
    kat_name varchar(50) collate latin1_general_ci NOT NULL default '',
    kat_url varchar(75) collate latin1_general_ci NOT NULL default '',
    kat_posi int(11) NOT NULL default '0',
    kat_status enum('Y','N') collate latin1_general_ci NOT NULL default 'Y'
    ebene enum('1','0') collate latin1_general_ci NOT NULL default '1'



    Das Script in dem mein Menü generiert wird sieht wie folgt aus:

    PHP-Code:
    echo "<DIV id=sidebar>";
    echo 
    "      <DIV id=sidebar-content>";
    echo 
    "        <DIV class=naviTOP>";
    echo 
    "<IMG src=images/spacer.gif alt='''' width=\"1\" height=\"1\"></DIV>";
    echo 
    "        <DIV class=navicontent>";
    echo 
    "          <DIV class=nav style=height:80>";
    include 
    "db_connect.php";
    $verbindung mysql_connect ("$servername",
    "$username""$passwort")
    or die (
    "keine Verbindung möglich.
     Benutzername oder Passwort sind falsch"
    );

    mysql_select_db("$db")
    or die (
    "Die Datenbank existiert nicht.");
    $abfrage "SELECT * FROM kategorie_service_nav  WHERE kat_status = 'Y' ORDER BY kat_posi";
    $ergebnis mysql_query($abfrage);
    while(
    $row mysql_fetch_object($ergebnis))
    {
    echo 
    "<div style=height:20px align=left>[url='$row->kat_url']$row->kat_name[/url]</div>";
    }
    echo 
    "          </DIV>";
    echo 
    "        </DIV>";
    echo 
    "        <DIV class=naviBOTTOM><IMG src=images/spacer.gif alt='''' width=\"1\" height=\"1\"></DIV>";
    echo 
    "        <DIV class=navProd><IMG src=images/spacer.gif alt='''' width=\"1\" height=\"1\"></DIV>";
    echo 
    "        <IMG src=images/spacer.gif alt='''' width=\"1\" height=\"1\">";
    echo 
    "        <DIV class=naviTOP><IMG src=images/spacer.gif alt='''' width=\"1\" height=\"1\"></DIV>";
    echo 
    "        <DIV class=naviBOTTOM></DIV>";
    echo 
    "        <DIV class=spacer\"1\"80x\"1\"0><IMG src=images/spacer.gif alt='''' width=\"1\" height=\"1\"></DIV>";
    echo 
    "      </DIV>";
    echo 
    "</DIV>"
    Jetzt möchte ich aber ein Klappmenü. Weil ich z.B. ne Rezepte Datenbank hab möchte ich gerne das der User einfach nur auf Rezepte DB klickt das Menü erweitert wird und der User dann zwei weiter Menüpunkte nähmlich Rezept hinzufügen & Datenbank öffnen hat, oder so.
    Ich hatte mir da gedacht das man irgendetwas mit dem ebene enum('1','0') collate latin1_general_ci NOT NULL default '1' machen könnte!

    Jemand ne Idee???

    Gruß mixmaster

  • #2
    <?
    echo "Navigation
    ";
    $open = $HTTP_GET_VARS["open"];
    if($open == ""){$open = "nothing";}
    include('../forum/mysql.php');
    $abfrage = "SELECT * FROM menu WHERE `untermenu` LIKE '$leer'";
    $ergebnis = mysql_query($abfrage);
    if($ergebnis == FALSE){
    die('Technischer Defekt: ' . mysql_error());
    }
    while($row = mysql_fetch_object($ergebnis))
    {
    echo "<a href=\"index.php?open=$row->name&include=$include\">$row->name</a>
    ";
    $name = $row->name;
    $abfrage2 = "SELECT * FROM menu WHERE `untermenu` LIKE '$open' AND untermenu LIKE '$name'";
    $ergebnis2 = mysql_query($abfrage2);
    while($row2 = mysql_fetch_object($ergebnis2))
    {
    echo "-<a href=\"index.php?include=$row2->url&open=$open\">$row2->name</a>
    ";
    }
    }
    ?>
    vielleicht hilft dire das, hab ich mal vor ewigkeiten geschrieben ...

    Kommentar

    Lädt...
    X