close

Anmelden

Neues Passwort anfordern?

Anmeldung mit OpenID

!-- Description: Das Tutorial zeigt, wie man eine Auswahlliste - n-or

EinbettenHerunterladen
C:\xampp\htdocs\select.php
Sonntag, 1. Mai 2011 10:44
<!-Description: Das Tutorial zeigt, wie man eine
Auswahlliste in einem HTML-Formular mit Hilfe von PHP fuellt.
Das Skript ist Online und unter der
URL http://www.zech-michael.de/select.php
abrufbar.
Autor: Michael Zech
Date: 01.05.2011 / 01.05.2011
-->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<meta name="robots" content="index">
<title>HTML-Formulare und PHP</title>
<link rel="stylesheet" type="text/css" href="style.css" media="screen" />
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
</head>
<body>
<div id="wrapper">
<div id="home"><a href="index.htm"><div class="homebutton">Home</div></a></div>
<h1>HTML-Formulare und PHP</h1>
<?php
if (!$_POST['ok']) { // Start-Ueberpruefung: Wurde der Senden-Button bereits geklickt?
?> <!-- Das folgende Eingabeformular wird nur angezeigt, wenn der Button noch NICHT
geklickt wurde. -->
<!-- Start Eingabeformular -->
<form action="<?php echo $_POST['PHP_SELF']; ?>" method="POST">
<table>
<tr>
<th>Monat</th><th>Besucher</th>
</tr>
<tr>
<td>
<!-- START AUSWAHLLISTE -->
<select name="month">
<!-- (1) -->
<?php
// (2)
for ($i = 1; $i <= 12; $i++)
// (3)
{
// (4)
echo "<option>$i</option>";
// (5)
}
// (6)
?>
<!-- (7) -->
</select>
<!-- (8) -->
<!-- ENDE AUSWAHLLISTE -->
</td>
<td><input type="text" name="visit"></td>
</tr>
<tr>
<td>
-1-
C:\xampp\htdocs\select.php
Sonntag, 1. Mai 2011 10:44
<input type="submit" name="ok" value="Sende" class="ok_small">
</td>
<td>
<input type="reset" name="drop" value="Reset" class="drop_small">
</td>
</tr>
</table>
</form>
<?php
} else {
// else-Zweig-Ueberpruefung: Wurde der Senden-Button bereits geklickt?
$cash = $_POST['visit'] * 8.5;
echo "<h2>Auswertung</h2>";
echo "<p>Die Einnahmen im Monat $_POST[month] betrugen $cash Euro.</p>";
echo "<form action='";
echo $_POST['PHP_SELF'];
echo "'";
echo "method='POST'>";
echo "<input type='submit' name='back' value='Ruecksetzen'>";
echo "</form>";
}
// Ende-Ueberpruefung: Wurde der Senden-Button bereits geklickt?
?>
</div>
</body>
</html>
<!-ERLAEUTERUNGEN
-------------Grundsaetzliches zu Auswahllisten in HTML: http://de.selfhtml.org/html/formulare/auswahl.htm
(1): Das <select>-Tag leitet einen Auswahlliste ein.
(2): Hier beginnt PHP-Code. Wird haben das HTML verlassen.
(3): Hier beginnt eine for-Loop.
Die Zaehlvariable i startet mit der Ganzzahl 1.
Die Anweisungen im Schleifenkoerper werden solange ausgefuehrt, wie der Wert von i 12
nicht ueberschreitet.
Nach jedem Schleifendurchlauf wird i um 1 hochgezaehlt.
(4): Beginn der Anweisungen, die durch die Loop wiederholt ausgefuehrt werden.
(5): Mit <option> werden Eintraege in die Auswahlliste vorgenommen. Zwischen dem oeffnenden
Tag
und schliessenden </option>-Tag wird die Zaehlvariable i ausgewertet. D.h. es wird der
jeweils
aktuelle Wert von i in den HTML-Code geschrieben.
(6): Ende der Anweisungen, die durch die Loop wiederholt ausgefuehrt werden.
(7): Hier hoert der PHP-Code auf. Wir befinden uns wieder im HTML-Code.
(8): Das </select>-Tag beendet die Auswahlliste.
-->
-2-
Document
Kategorie
Internet
Seitenansichten
20
Dateigröße
14 KB
Tags
1/--Seiten
melden