1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Dropdown PHP mit aktiv Zuständen?

Dieses Thema im Forum "Web-Programmierung" wurde erstellt von Peitzi, 14.02.09.

  1. Peitzi

    Peitzi Blutapfel

    Dabei seit:
    07.08.07
    Beiträge:
    2.595
    Servus,

    ich habe ein mit PHP generiertes Dropdownmenü.

    Jetzt möchte ich gerne, dass sich der Obermenüpunkt auf aktiv setzt (bgcolor ändern), sobald ein Untermenüpunkt angewählt ist. Diesen auf aktiv zu setzen wäre mit PHP_SELF kein Problem, jedoch frage ich mich, wie ich an den Obermenüpunkt kommen soll.

    Hat da von euch jemand eine Idee?

    Gruß
    Peitzi
     
  2. apfelq

    apfelq Braeburn

    Dabei seit:
    10.10.08
    Beiträge:
    42
    deine url ist hoffentlich so gebaut index.php?punkt=1&unterpkt=2

    und dann würde ich

    Code:
    <?php
    $punkt[$_GET['punkt']] = ' class="active"';
    
    $unterpkt[$_GET['punkt']][$_GET['unterpkt']] = ' class="active"';
    ?>
    
    <dl>
        <dt<?php echo $punkt[0]; ?>>punkt1</dt>
        <dd<?php echo $unterpkt[0][0]; ?>>a</dd>
        <dd<?php echo $unterpkt[0][1]; ?>>a</dd>
        <dd<?php echo $unterpkt[0][2]; ?>>a</dd>
        <dd<?php echo $unterpkt[0][3]; ?>>a</dd>
        
        <dt<?php echo $punkt[1]; ?>>punkt2</dt>
        <dd<?php echo $unterpkt[1][0]; ?>>b</dd>
        <dd<?php echo $unterpkt[1][1]; ?>>b</dd>
        <dd<?php echo $unterpkt[1][2]; ?>>b</dd>
        <dd<?php echo $unterpkt[1][3]; ?>>b</dd>
    </dl>
    
    man sollte natürlich versuchen das array index in die schleife die beim erstellen verwendet wird einzubinden. wird wohl eine while sein wenn das aus der datenbank kommt. dann einfach
    echo '<dt'. $punkt .'>'.dbQryName.'</dt>';
    i++;
    damit möglichst wenig "hardcoded" ist
     
    Peitzi gefällt das.
  3. Peitzi

    Peitzi Blutapfel

    Dabei seit:
    07.08.07
    Beiträge:
    2.595
    Edit:
    Hat sich schon erledigt.

    Ich danke dir vielmals für den Denkanstoß!
    Hat mir sehr geholfen.
     
    #3 Peitzi, 15.02.09
    Zuletzt bearbeitet: 15.02.09

Diese Seite empfehlen