Hi,
ich hab folgendes Problem. Ich muss ein dynamisches Formular erstellen und die eingegebenen Attribute sollen an die MySQL-Datenbank gesendet werden. Nun weiß ich nicht genau was ich unter dem Beggriff "dynamisch" verstehen soll. Ich habe schon Formulare erstellt aber die sollen "statisch" sein. Hier mal ein Beispiel wie ich zuvor Formulare erstellt habe (Formular wird per action Befehl an kontakt.php gesendet). Ich bin noch in der Lernphase in Bezug auf PHP und MySQL. Wo finde ich ein gutes Beispiel für ein [B]dynamisches[/B] Formular, welches an MySQL gesendet wird. Vorab vielen vielen Dank
Viele Grüße
Dirk
<html>
<head>
<title>formulare</title>
</head>
<body>
<script language="JavaScript">
function checkformular()
{
if (document.formular.name.value == "")
{
alert("Bitte Namen eingeben!");
document.formular.name.focus();
return false;
}
if (document.formular.name2.value == "")
{
alert("Bitte Vornamen eingeben!");
document.formular.name2.focus();
return false;
}
var chkZ = 1;
for(i=0;i<document.formular.PLZ.value.length;++i)
if(document.formular.PLZ.value.charAt(i) < "0"
|| document.formular.PLZ.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1)
{
alert("PLZ besteht nur aus Zahlen!");
document.formular.PLZ.focus();
return false;
}
{alert("Bitte Email eingeben!");
document.formular.email.focus();
return false;
}
if(document.formular.email.value.indexOf('@')==-1 <!-- Index of prüft ob in der Eingabemaske xxx drin ist -->
|| document.formular.email.value.indexOf('.')==-1)
{
alert("Kein gültiges Emailformat! Beispiel: mustermann@max.de");
document.formular.email.focus();
return false;
}
}
</script>
<form method="post" name="formular" action="kontakt.php">
<table width ="550" bgcolor="#BBFFFB">
<tr>
<td width="15%">Name</td>
<td width="85%"><input type="text" name="name" size="40"></td>
</tr>
<tr>
<td>Vorname</td>
<td><input type="text" name="name2" size="40"></td>
</tr>
<tr>
<td>Straße/PLZ</td>
<td><input type="text" name="strasse" size="30"> <input type="text" name="PLZ" size="5"></td>
</tr>
<tr>
<td>Herkunftsland</td>
<td><select size="1" name="Land">
<option selected>Deutschland</option>
<option>Frankreich</option>
<option>England</option>
</select></td>
</tr>
<tr>
<td>Email</td>
<td><input type="text" name="email" size="40"></td>
</tr>
<tr>
<td valign="top">Mitteilung</td>
<td><textarea name="Bemerkung" cols="30" rows="8"></textarea></td>
</tr>
<tr>
<td valign="top">Bewertung:</td>
<td>
<input type="radio" value="eins" name="check" checked>superklasse<br>
<input type="radio" value="zwei" name="check">ziemlich gut<br>
<input type="radio" value="drei" name="check">auch noch gut<br>
<input type="radio" value="vier" name="check">bin im Großen und Ganzen zufriede
</td>
</tr>
<tr>
<td colspan="2">
<div align="center">
<input type="submit" name="absenden" value="absenden">
<input type="reset" name="reset" value="reset">
</div>
</form></td>
</tr>
</table>
</body>
</html>
[PHP]<?
echo "Folgende Daten wurden bei uns gespeichert:<br><br>";
echo "$name<br>";
echo "$name2<br>";
echo "$strasse<br>";
echo "$plz $ort<br>";
echo "$Land<br>";
echo "$email<br>";
echo "$Bemerkung<br>";
echo "$check<br>";
?>