Vorlage für interaktive Arbeitsblätter 2

Muster für interaktive Arbeitsblätter

Danke an Max

<html>

<head>

<title>Muster für interaktive Arbeitsblätter</title>

<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>

<style>

<!--

.td {font-size: 12pt;}

.input_feld {border: 1px solid grey; background: #f0fff0;}

/-->

</style>

</head>

<body bgcolor="#99cc99">

 <br/>

 

<div align="center">

<table width="80%" bgcolor="#ccffcc" cellspacing="3" cellpadding="20" border="0">

<tr>

<td>

<div align="center">

<h1>Muster für interaktive Arbeitsblätter</h1>

<hr>

</div>

Musterseite als Screenshot

<?php

extract ($_GET);

# LOESUNGEN

$ltext = array(

"1a"=>array("Funktion"),

"2a"=>array("Funktionen"),

"3a"=>array("linear","parabel oder so"),

"4a"=>array("für","geht nicht"),

"5a"=>array("Schleswig-Holstein","keine Ahnung"),

"6a"=>array("Thomas","Jahre"),

);

$finished = "yes";

 

foreach (array_keys($ltext) as $row) {

$check = false;

$name1 = "input_".$row;

$name2 = "text_".$row;

# Die nächste Zeile verwenden ab PHP 5

# $$name1= htmlentities($$name1,NULL, "");

# Die nächste Zeile gilt bei PHP4

$$name1 = htmlentities($$name1);

 

for($i=0;$i<count($ltext["$row"]);$i++) {

 

if (strtolower($$name1) == strtolower($ltext["$row"][$i])) {

$$name2 = "<b>{$ltext["$row"][$i]}</b><input type=\"hidden\" name=\"$name1\" value=\"{$ltext["$row"][$i]}\">";

$check = true;

break;

}

 

}

 

if ($check === false) {

$$name2 = "<input type=\"text\" class=\"input_feld\" size=\"9\" name=\"$name1\" value=\"{$$name1}\">";

$finished = "no";

}

 

}

 

if ($finished == "yes") {

$auswertung = "<hr>Um alles richtig einzutragen haben Sie <b>$versuch</b> Versuch(e) benötigt.<br/><a href=\"$PHP_SELF\">Noch einmal!</a>";

}

 

else {

$auswertung = "<br/><input type=\"submit\" name=\"submit\" value=\"Auswertung\">";

}

 

$versuch++;

print <<< ausgabe

<form action="$PHP_SELF" method="get">

<! Beginn Lueckentext -->

 

Ein wichtiger Grundbegriff ist $text_1a.<br/>

Sind die Bilder Geraden, so heißen die $text_2a: $text_3a<br/>

Umlauttest eintragen für: $text_4a <br/>

Nördlichstes Bundesland der BRD: $text_5a<br/>

Mein Name ist $text_6a

 

<! Hier endet der Lueckentext -->

<br/>$auswertung

<input type="hidden" name="versuch" value="$versuch">

</form>

ausgabe;

?>

<br/>

<a title="Mathematik am CSM" href="/index.php">Mathematik am CSM</a>

</td>

</tr>

</table>

</body>

</html>

Bild größer