Hallo
Hier nocheinmal der ganze code.
[...]
<body>
<form name="form1" method="post" action="<?php echo $PHP_SELF ?>">
Du hast hier ein Formular, daß die Daten mit Post übermitteln soll ...
<input name="was" type="text" id="was" value="<?php echo $was ?>">
<?php if (!$was) {?>
<select name="hw" id="hw" onChange="MM_jumpMenu('parent',this,0)">
<option value=" " selected>- - - - </option>
<option value="<?php echo $PHP_SELF ?>?was=<?php echo $_POST['was'];?>&hw=1">PC</option>
... und willst hier etwas mit Get weitergeben.
Wenn <?php if (!$was) {?> eine Abfrage der Existenz von $was sein soll,
dann sollte das mit !isset($_POST["was"]) geschehen. Das funktioniert aber
erst, wenn das Formular mit "was" abgesendet wurde, ausgefüllt oder nicht,
weil "was" vorher für PHP nicht existieren _kann_ (Wird ja auf dem Server ausgeführt).
[...]
</select>
<?php } // Der PHP Block muß hier nicht geschlossen und wieder geöffnet werden.
if ($hw == '1') { ?>
<input ...
Ich hoffe, das war jetzt nicht zu verwirrend.
Tschö, Auge