Hallo,
ich habe ein Formular zur Lösung von Logicals entworfen. Das Formular besteht aus 25 Feldern. Hier ist erst mal ein Auszug aus dem Code:
PHP
<?php
$options1 = array('leer' => 'leer', 'Test 1' => 'Test 1', 'Test 2' => 'Test 2','Test 3' => 'Test 3','Test 4' => 'Test 4','Test 5' => 'Test 5');
$options2 = array('leer' => 'leer', 'Test 6' => 'Test 6', 'Test 7' => 'Test 7','Test 8' => 'Test 8','Test 9' => 'Test 9','Test 10' => 'Test 10');
$options3 = array('leer' => 'leer', 'Test 11' => 'Test 11', 'Test 12' => 'Test 12','Test 13' => 'Test 13','Test 14' => 'Test 14','Test 15' => 'Test 15');
$options4 = array('leer' => 'leer', 'Test 16' => 'Test 16', 'Test 17' => 'Test 17','Test 18' => 'Test 18','Test 19' => 'Test 19','Test 20' => 'Test 20');
$options5 = array('leer' => 'leer', 'Test 21' => 'Test 21', 'Test 22' => 'Test 22','Test 23' => 'Test 23','Test 24' => 'Test 24','Test 25' => 'Test 25');
echo 'A 1: <select name="0"><br />\n';
foreach ($options1 as $value => $text) {
if ($_REQUEST['0'] == $value) {
echo '<option value="'.$value.'" selected="selected">'.$text.'</option>';
}
else {
echo '<option value="'.$value.'">'.$text.'</option>';
}
}
echo '<br />';
echo "<br />";
echo '<br />\n';
echo "<br />\n";
echo 'B 1: <select name="1">';
foreach ($options1 as $value => $text) {
if ($_REQUEST['1'] == $value) {
echo '<option value="'.$value.'" selected="selected">'.$text.'</option>';
}
else {
echo '<option value="'.$value.'">'.$text.'</option>';
}
}
...
echo 'D 5: <select name="23">';
foreach ($options5 as $value => $text) {
if ($_REQUEST['23'] == $value) {
echo '<option value="'.$value.'" selected="selected">'.$text.'</option>';
}
else {
echo '<option value="'.$value.'">'.$text.'</option>';
}
}
echo 'E 5: <select name="24">';
foreach ($options5 as $value => $text) {
if ($_REQUEST['24'] == $value) {
echo '<option value="'.$value.'" selected="selected">'.$text.'</option>';
}
else {
echo '<option value="'.$value.'">'.$text.'</option>';
}
}
?>
Alles anzeigen
Das Script funktioniert auch soweit. Nur 2 zwei eigentlich ganz profane Dinge funktionieren nicht:
1. Wird nur bei dem ersten Feld der Text vor der Auswahlliste (also z. b. A 1[Blockierte Grafik: http://www.homepage-forum.de/images/smilies/smile.gif] ausgegeben
2. Kriege ich es nicht hin, einen Zeilenumbruch zu machen (z. B. hinter dem Feld A 1)
Ich habe schon alles versucht. Ich habe mal einen Screenshot gemacht, damit ihr wißt, was ich meine.
Hier könnt ihr euch auch das Script direkt mal angucken:
http://test.raetselstunde.de/logical3.html
Ich hoffe, ihr könnt mir helfen.