Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 02-10-2006, 23:57
Flo2003
 Junior Member
Links : Onlinestatus : Flo2003 ist offline
Registriert seit: Jun 2003
Beiträge: 62
Flo2003 ist zur Zeit noch ein unbeschriebenes Blatt
Standard mehrere Radioboxen auswerten

Hallo,
ich habe ein Problem beim auswerten eines Formulars mit Radioboxen.

Kurz etwas zu der Struktur meiner Dateien (Formular / Auswertung):

Es gibt so viele Kategorien, wie in der Datei abc.txt Wörter stehen (untereinander). Jede Kategorie hat drei Antwortmöglichkeiten (Ja, Nein, Vielleicht).
Bei der Auswertung sollen ebenfalls untereinander für ein Ja ein A, für ein Nein ein B und für ein Vielleicht ein C in eine Datei geschrieben werden.

Nun meine Dateien:

http://www.my.websp4ce.de.vu/test/copy.php

PHP-Code:
<html>
<body>


<table>
<tr>
<td>
Name
</td>
<td>
<input name="char" type="text" size="30" maxlength="30">
</td>
</tr>
</table>


<table border=1>
<tr>
<td>
Items
</td>


<td align=center>
Ja
</td>
<td align=center>
Nein
</td>
<td align=center>
?
</td>
</tr>


<form action="auswerten.php">


<?php
$file_items 
file("txt/abc.txt");
$eItems count($file_items);
$items $eItems-1;

for (
$zeilen 0$zeilen < ($items); $zeilen++)
{
echo 
"<tr><td>".$file_items[$zeilen+1]."</td>
<td><input type=radio name="
.$file_items[$zeilen+1]." value=1></td>
<td><input type=radio name="
.$file_items[$zeilen+1]." value=2></td>
<td><input type=radio name="
.$file_items[$zeilen+1]." value=3></td></tr>";
}
?>
</table>
<br>
<br>
<input type="submit" value="Abschicken!">
</form>
</body>
</html>


Auswertung:
PHP-Code:
<?php
$file_items 
file("txt/abc.txt");
$eItems count($file_items);
$items $eItems-1;


for (
$zeilen 0$zeilen < ($items); $zeilen++)
{

$l_."$file_items[$zeilen+1]" = (is_numeric($_REQUEST[$file_items[$zeilen+1]]) ? $_REQUEST[$file_items[$zeilen+1]] : 0);

switch (
$l_."$file_items[$zeilen+1]")
{
case 
1:
  echo 
"A\n";
  break;

case 
2:
  echo 
"B\n";
  break;

case 
3:
  echo 
"C\n";
  break;

}


}
?>

Ich denke das Problem liegt bei der Auswertung. Meiner Meinung nach kann die Variable $file_items[$zeilen+1], die hochgezählt wird, nicht verwendet werden.

Danke für jede Hilfe oder andere konstruktive Vorschläge.
Aber bitte keine Tipps, die auf eine MySQL Datenbank verweisen! ^^

Geändert von Flo2003 (03-10-2006 um 14:45 Uhr)
Mit Zitat antworten