falke: warum wird der code ausgeführt obwohl die variable nicht übergeben wurde

Beitrag lesen

Guten Tag,

ich mache grad einen Test in dem ich erst eine Anleitung zu den kommenden Aufgaben zeige die per weiter Button ausgeblendet werden , um danach die ersten Aufgaben zu zeigen die eine Zeitbeschränkung haben, aber auch vorzeitig, durch button zur nächsten Anleitung oder Aufgabenblock wechseln kann.
Also eine Anleitung zu meistens zwei Aufgabenblöcken.

Leider klappt das noch nicht so wie ich mir das vorstelle, vorallem frag ich mich warum der Timeout losgeht obwohl noch nicht die entsprechende Variable übergeben wurde.

<html>
<title>alter</title>
<body>
<?

if(isset($_GET['weiter'])){
?>
<script language="JavaScript" type="text/javascript">
<!--
document.getElementById("content0").style.display = "none";
document.getElementById("content1").style.display = "block";
//--> //das funktioniert nicht
</script>
<?
}

if(isset($_GET['start1']))
{
  ?>
<script language="JavaScript" type="text/javascript">
<!--
wegg = setTimeout('weg()',4000);

// dieser timeout wird einfach gestartet und ich hatte auch vor einen timeout in einem id gekennzeichneten Bereich zu machen.
Nur wird der auch automatisch gestartet oder erst wenn ich den Bereich auf block stelle??

function weg() {
document.getElementById("content1").style.display = "none";
document.getElementById("content2").style.display = "block";
}
//-->
</script>

<? }?>

<div id="content0" style="display:block"; width:300px; height:100px">

Erklärung:

<form action="alter.php" method="GET">
<input type="submit" name="weiter" value="weiter"></form>
</div>

<div id ="content1" style="display:none"; width:320px; height:240px">Hier ist das erste Kapitel

<form action="alter.php" method="GET">
<input type="submit" name="start1" value="weiter1" ></form>
</div>

<div id ="content2" style="display:none"; width:320px; height:240px">Hier ist das zweite Kapitel

<form action="alter.php" method="GET">
<input type="submit" name="start2" value="weiter2" </form>
</div>

kann ich eigentlich auch eine form um alle button machen, was aber im Versuch auch nicht geklappt hat.

mfg falke