• Das kreative Thema des Monats Oktober wird vor allem diejenigen unter Euch besonders ansprechen, denen Do-it-yourself quasi im Blut liegt. Zeigt uns Eure Improvisationskünste oder fotografiert, was andere Leute sich so im Alltag zusammengestrickt haben. --> Zum Mitmachen bitte hier klicken

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: