Dropdown PHP mit aktiv Zuständen?

Peitzi

Blutapfel
Registriert
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
 
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
 
  • Like
Reaktionen: Peitzi
Edit:
Hat sich schon erledigt.

Ich danke dir vielmals für den Denkanstoß!
Hat mir sehr geholfen.
 
Zuletzt bearbeitet: