|
| komplexe Formulare |
|
Ausführen
<< >> |
|
| |
|
<html>
<head><title>Online PHP-Kurs</title></head>
<body>
<h1>Formulare</h1>
<?
// Hidden-Fields werden in diesem Beispiel dazu genutzt bei einem
// Mehrstufigen Formular die Daten aus dem ersten Formular in das
// Auswertungsformular zu retten.
if (!isset($nr)) {
$nr=1;
$meldung="";
}
else {
$fehler=0;
$meldung="";
if (isset($hin)) {
switch($nr) {
case 1:
if ( empty($name)) {
$fehler=1;
$meldung="Bitte Namen eingeben";
}
break;
case 2:
if ( !isset($sprache)) {
$fehler=1;
$meldung="Bitte Sprache eingeben";
}
break;
}
if ( empty($fehler) ) {
$nr++;
}
}
else {
$nr--;
}
}
if ( $nr==1 ) { // Namen erfragen
?>
<H3>Namensabfrage</h3>
<?
echo $meldung, "<br>";
?>
<FORM method=get action=f5.php>
<TABLE>
<INPUT type=hidden name=nr value=1>
<?
echo "<INPUT type=text name='name' value='$name'>";
}
else if ( $nr==2) { // Sprache erfragen
?>
<H3>Verwendete Sprache</h3>
<?
echo $meldung, "<br>";
?>
<FORM method=get action=f5.php>
<TABLE>
<TR>
<TD>
PHP <INPUT type=radio name='sprache' value='php'>
ASP <INPUT type=radio name='sprache' value='asp'>
PERL <INPUT type=radio name='sprache' value='perl'>
<INPUT type=hidden name=nr value=2>
<?
echo "<INPUT type=hidden name='name' value='$name'>";
?>
</TD>
</TR>
<?
}
else if ( $nr==3) { // Formularauswertung
?>
<H3>Fertig:</h3>
<?
echo "<B>NAME:</B>$name<br>";
echo "<B>SPRACHE:</B>$sprache<br><br>";
}
if ( $nr != 3 ) {
?>
<TR>
<TD>
<INPUT type=submit name="hin" value="weiter">
<?
if ( $nr != 1 ) {
?>
<INPUT type=submit name="zur" value="zurück">
<?
}
?>
</TD>
</TR>
<?
}
?>
</TABLE>
</FORM>
</body>
</html>
|
|
Diese PHP-Schulung und fortgeschrittene Themen können Sie auch in einem Training durchführen.
|
| |
|
| |
|
|