Hallo!
Habe Radiobuttons und Auswahllisten in einem HTML-Formular erstellt, die nach dem Absenden durch ein PHP-Skript auf eine Eingabe überprüft werden sollen. Wenn nicht alles eingegeben wurde, soll das Formular wieder erscheinen, wobei die eingetragenen Werte übernommen werden.
Radiobuttons in HTML:
Wie oft haben Sie die Lehrveranstaltung besucht?<br>
<input type="Radio"
name="Anwesenheit" value="immer"checked>immer<br>
<input type="Radio" name="Anwesenheit" value="oft"checked>oft<br>
<input type="Radio" name="Anwesenheit" value="selten"checked>selten<br>
und im PHP-Skript:
//Wenn nicht alle Daten eingegeben wurden, wird Funktion zeigFormular aufgerufen
if((!$_POST[Lehrveranstaltung]) or (!$_POST[Semester]) or (!$_POST[Anwesenheit]) or (!$_POST[Bewertung]) or (!$_POST[Eigenschaften]))
zeigFormular();
function zeigFormular() {
$_SERVER['PHP_SELF'];
# global $Lehrveranstaltung, $Semester, $Anwesenheit, $Bewertung, $Eigenschaften;
echo '<pre><form action="' . $PHP_SELF .'" method="POST">';
<input type="radio" name="Anwesenheit" value="immer"
<?php if ("immer" == $_POST['Anwesenheit']) echo " checked"; ?>>
<input type="radio" name="Anwesenheit" value="oft"
<?php if ("oft" == $_POST['Anwesenheit']) echo " checked"; ?>>
<input type="radio" name="Anwesenheit" value="selten"
<?php if ("selten" == $_POST['Anwesenheit']) echo " checked"; ?>>
Beim PHP-Skript wird mir an der Stelle ein parse-error gemeldet.
Genauso wie bei den Auswahllisten:
in HTML:
<select name="Lehrveranstaltung" size="3">
<option selected>Angewandte Informatik</option>
<option selected>Kommunikation</option>
<option selected>Retrieval</option>
</select>
im PHP-Skript:
<select name="Lehrveranstaltung" option="Angewandte Informatik"
<?php if ("Angewandte Informatik" == $_POST['Lehrveranstaltung']) echo " selected"; ?>>
<select name="Lehrveranstaltung" option="Kommunikation"
<?php if ("Kommunikation" == $_POST['Lehrveranstaltung']) echo " selected"; ?>>
<select name="Lehrveranstaltung" option="Retrieval"
<?php if ("Retrieval" == $_POST['Lehrveranstaltung']) echo " selected"; ?>>
Weiß jemand, was daran falsch ist?
Viele Grüße,
Katherina
Habe Radiobuttons und Auswahllisten in einem HTML-Formular erstellt, die nach dem Absenden durch ein PHP-Skript auf eine Eingabe überprüft werden sollen. Wenn nicht alles eingegeben wurde, soll das Formular wieder erscheinen, wobei die eingetragenen Werte übernommen werden.
Radiobuttons in HTML:
Wie oft haben Sie die Lehrveranstaltung besucht?<br>
<input type="Radio"
name="Anwesenheit" value="immer"checked>immer<br>
<input type="Radio" name="Anwesenheit" value="oft"checked>oft<br>
<input type="Radio" name="Anwesenheit" value="selten"checked>selten<br>
und im PHP-Skript:
//Wenn nicht alle Daten eingegeben wurden, wird Funktion zeigFormular aufgerufen
if((!$_POST[Lehrveranstaltung]) or (!$_POST[Semester]) or (!$_POST[Anwesenheit]) or (!$_POST[Bewertung]) or (!$_POST[Eigenschaften]))
zeigFormular();
function zeigFormular() {
$_SERVER['PHP_SELF'];
# global $Lehrveranstaltung, $Semester, $Anwesenheit, $Bewertung, $Eigenschaften;
echo '<pre><form action="' . $PHP_SELF .'" method="POST">';
<input type="radio" name="Anwesenheit" value="immer"
<?php if ("immer" == $_POST['Anwesenheit']) echo " checked"; ?>>
<input type="radio" name="Anwesenheit" value="oft"
<?php if ("oft" == $_POST['Anwesenheit']) echo " checked"; ?>>
<input type="radio" name="Anwesenheit" value="selten"
<?php if ("selten" == $_POST['Anwesenheit']) echo " checked"; ?>>
Beim PHP-Skript wird mir an der Stelle ein parse-error gemeldet.
Genauso wie bei den Auswahllisten:
in HTML:
<select name="Lehrveranstaltung" size="3">
<option selected>Angewandte Informatik</option>
<option selected>Kommunikation</option>
<option selected>Retrieval</option>
</select>
im PHP-Skript:
<select name="Lehrveranstaltung" option="Angewandte Informatik"
<?php if ("Angewandte Informatik" == $_POST['Lehrveranstaltung']) echo " selected"; ?>>
<select name="Lehrveranstaltung" option="Kommunikation"
<?php if ("Kommunikation" == $_POST['Lehrveranstaltung']) echo " selected"; ?>>
<select name="Lehrveranstaltung" option="Retrieval"
<?php if ("Retrieval" == $_POST['Lehrveranstaltung']) echo " selected"; ?>>
Weiß jemand, was daran falsch ist?
Viele Grüße,
Katherina
Kommentar