hallo,
<dt><?php echo "<a href="leer.php?x=1">Menü 1</a>";?>
Auch wenn URLs Parameter enthalten, musst du die Ausgabe nicht mit php machen.
Das ist kein Fehler, du zündest nur das Streichholz für deine Kippe mit einem Feuerzeug an.<a href="blau.php">menue 1a</a>
du klickst auf ein Untermenü des Menüs 1. Das soll also ausgeklappt bleiben. Folglich muss hier nach der Zieldatei auch der Parameter x mit entsprechender Zahl gesetzt werden und in jedem anderen Link auch, wenn das Menü ausgeklappt bleiben soll.
okay,
nach der if-Abfrage, muss ich aber die Ausgabe in ein 'echo' packen und mit Anführungszeichen belegen, oder?
<dl class="menu">
<dt><a href="leer.php?x=1">Menü 1</a>
</dt>
<?php
if(intval($_GET["x"]) == 1)
{
echo <dd>
'<a href="blau.php?x=1">'menue 1a'</a>'
</dd>;
} ?>
</dl>
<dl class="menu">
<dt>
<a href="leer.php?x=2">Menü 2</a>
</dt>
<?php
if(intval($_GET["x"]) == 2)
{
echo "<dd>
<a href="magenta.php?x=2">menue 2a</a>
</dd>";
} ?>
</dl>