form.inc.php
index.php
Geht das so?? Wenn ja, warum speichert er dann die daten nicht in der datenbank?? Er schreibt immer nur ARRAY oder eine Zahl.
PHP-Code:
<?
$rasse= array ("Barsoi","Sloughi","Windspiele");
$rasse_default = 0;
$vorname = array("Klingsor's","Baruschka's");
$vorname_default = 0;
$klasse = array("Jüngstenklasse","Jugendklasse","Offeneklasse","Siegerklasse");
$klasse_default = 0;
//neuer Abschnitt
$vorname1 = array("Klingsor's","Baruschka's");
$vorname_default1 = 0;
$klasse1 = array("Jüngstenklasse","Jugendklasse","Offeneklasse","Siegerklasse");
$klasse_default1 = 0;
//neuer Abschnitt
$vorname2 = array("Klingsor's","Baruschka's");
$vorname_default2 = 0;
$klasse2 = array("Jüngstenklasse","Jugendklasse","Offeneklasse","Siegerklasse");
$klasse_default2 = 0;
//neuer Abschnitt
$vorname3 = array("Klingsor's","Baruschka's");
$vorname_default3 = 0;
$klasse3 = array("Jüngstenklasse","Jugendklasse","Offeneklasse","Siegerklasse");
$klasse_default3 = 0;
?>
index.php
PHP-Code:
<?
include ("form.inc.php");
?>
<html>
<body>
<?
if ($submit) {
$db = mysql_connect("localhost","xxx","xxx") or die ("Verbindung zur Datenbank fehlgeschlagen");
mysql_select_db("xxx",$db);
$sql = "INSERT INTO test (ort,datum,rasse,vorname,name,klasse,ergebnis,vorname1,name1,klasse1,ergebnis1,vorname2,name2,klasse2,ergebnis2,vorname3,name3,klasse3,ergebnis3) VALUES ('$ort','$datum','$rasse','$vorname','$name','$klasse','$ergebnis','$vorname1','$name1','$klasse1','$ergebnis1','$vorname2','$name2','$klasse2','$ergebnis2','$vorname3','$name3','$klasse3','$ergebnis3')";
$result = mysql_query($sql,$db);
echo "Ihr Daten wurden abgeschickt! Vielen Dank!<br><br>";
}
else {
?>
<form method="get" action="<? echo $PHP_SELF ?>">
<table border="0" align="center" width="383">
<tr bgcolor="#FF0000">
<td>
<input type="text" name="ort" value="<? echo $ort ?>" size="50">
</td>
</tr>
<tr bgcolor="#FF0000">
<td>
<input type="text" name="datum" value="<? echo $datum ?>" size="50">
</td>
</tr>
<tr bgcolor="#FF0000">
<td>
<select name="rasse" size="1">
<? foreach($rasse as $nr => $entry)
{
$nr == $rasse_default ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#999966">
<td>
<p>
<select name="vorname">
<? foreach($vorname as $nr => $entry)
{
$nr == $vorname_default ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
<input type="text" name="name" value="<? echo $name ?>" size="50">
</p>
</td>
</tr>
<tr bgcolor="#999966">
<td>
<select name="klasse">
<? foreach($klasse as $nr => $entry)
{
$nr == $klasse_default ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#999966">
<td>
<textarea name="ergebnis" cols="50"><? echo $ergebnis ?></textarea>
</td>
</tr>
<tr bgcolor="#999933">
<td>
<select name="vorname1">
<? foreach($vorname1 as $nr => $entry)
{
$nr == $vorname_default1 ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
<input type="text" name="name1" value="<? echo $name1 ?>" size="50">
</td>
</tr>
<tr bgcolor="#999933">
<td>
<select name="klasse1">
<? foreach($klasse1 as $nr => $entry)
{
$nr == $klasse_default1 ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#999933">
<td>
<textarea name="ergebnis1" cols="50"><? echo $ergebnis1 ?></textarea>
</td>
</tr>
<tr bgcolor="#999966">
<td>
<select name="vorname2">
<? foreach($vorname2 as $nr => $entry)
{
$nr == $vorname_default2 ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
<input type="text" name="name2" value="<? echo $name2 ?>" size="50">
</td>
</tr>
<tr bgcolor="#999966">
<td>
<select name="klasse2">
<? foreach($klasse2 as $nr => $entry)
{
$nr == $klasse_default2 ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#999966">
<td>
<textarea name="ergebnis2" cols="50"><? echo $ergebnis2 ?></textarea>
</td>
</tr>
<tr bgcolor="#999900">
<td>
<select name="vorname3">
<? foreach($vorname3 as $nr => $entry)
{
$nr == $vorname_default3 ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
<input type="text" name="name3" value="<? echo $name3 ?>" size="50">
</td>
</tr>
<tr bgcolor="#999900">
<td>
<select name="klasse3">
<? foreach($klasse3 as $nr => $entry)
{
$nr == $klasse_default3 ?
$default = 'selected' : $default = '';
echo "<option $default
value=\"$nr\">$entry</option>\n";
}
?>
</select>
</td>
</tr>
<tr bgcolor="#999900">
<td>
<textarea name="ergebnis3" cols="50"><? echo $ergebnis3 ?></textarea>
</td>
</tr>
<tr bgcolor="#999966">
<td height="35">
<input type="submit" name="submit" value="Datensätze speichern">
<input type="reset" name="Zurücksetzen" value="Alle Datesätze löschen">
</td>
</tr>
</table>
</form>
<?
}
?>
<p><a href="view.php">Daten ansehen</a></p></body>
</html>
Geht das so?? Wenn ja, warum speichert er dann die daten nicht in der datenbank?? Er schreibt immer nur ARRAY oder eine Zahl.
Kommentar