Hallo zusammen,
ich bastel schon den ganzen Tag an einem Online-Fragebogen mit "checkboxen" herum. Leider klappt das nicht so ganz, wie ich will.
Wenn mehrere Antworten angeklickt werden, wird später leider nur die letzte Antwort in die auswertende .txt geschrieben. Nun weiß ich irgendwie nicht weiter, wie ich es anstellen kann, dass zum Beispiel auch drei von vier Antworten und nicht nur die letzte in der .txt stehen.
Ich muss dazu sagen, ich bin noch ein Newbe auf dem Gebiet...
Das steht in meiner html-Datei:
Das steht in meiner phtml-Datei:
Hätte da jemand eventuell einen Lösungsansatz? Wäre euch sehr dankbar!
ich bastel schon den ganzen Tag an einem Online-Fragebogen mit "checkboxen" herum. Leider klappt das nicht so ganz, wie ich will.
Wenn mehrere Antworten angeklickt werden, wird später leider nur die letzte Antwort in die auswertende .txt geschrieben. Nun weiß ich irgendwie nicht weiter, wie ich es anstellen kann, dass zum Beispiel auch drei von vier Antworten und nicht nur die letzte in der .txt stehen.
Ich muss dazu sagen, ich bin noch ein Newbe auf dem Gebiet...
Das steht in meiner html-Datei:
PHP-Code:
<strong>Frage: Was wäre für Sie wichtig? (mehrere Antworten möglich)</strong>
<br /><br />
<input type="checkbox" name="tragen" value="- Antwort 1" size="25" />Antwort 1
<input type="checkbox" name="tragen" value="- Antwort 2" size="25" />Antwort 2
<input type="checkbox" name="tragen" value="- Antwort 3" size="25" />Antwort 3
<input type="checkbox" name="tragen" value="- Antwort 4" size="25" />Antwort 4
PHP-Code:
$tragen = $_POST['tragen'];
if (!isset($tragen)) //Code checks if the gender chose or not by empty fuction
echo("<p><p><strong>(Frage 3)</strong> Sie haben nicht eingegeben, was für Sie wichtig ist<br>");
if (!empty($gender) and isset($tragen)){
// save the answer to auswertung.txt file.
function esc($input)
{
return (addcslashes ($input ,"\t\n"));
}
$file = 'auswertung.txt';
$fp = fopen($file, 'a+');
if(!$fp) {
echo('Error: could not open '.$file);
} else {
$text = esc($tragen)."\n";
fwrite($fp, $text);
}
echo ("<p><b>Wichtig ist:</b> " . $tragen);
Kommentar