F
fexal
Guest
Hallo Leutz,
habe wieder mal ein Problem. Ich habe ein Formular, in welches ich eingebe, wieviele Spieltag in die Datenbank eingegeben werden soll. Anschließen wird das Formular wie gewünscht erstellt. Wenn ich jetzt meine Daten eingebe und anschließend in die DB speichern will. Schreibt er mir nur den letzten Eintrag hinein. Ich weiß ich kann das irgendwie mit einer Schleife machen, aber ich komme einfach nicht zurecht. Wäre nett, wenn Ihr mir helfen könnt. Danke im voraus.
CODE
<?php
include ("zugriff.inc.php");
?>
<!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">
<title>Spielplan eingeben:</title>
<style type="text/css">
<!--
@import url("style.css");
.Stil1 {font-weight: bold}
-->
</style>
</head>
<body>
<?php
if (empty($action)) {
?>
<form action="form.php" method="post" <?php echo $_SERVER['PHP_SELF']; ?>>
<input type="text" name="anzahl">
<input type="hidden" name="action" value="send">
<input type="submit" value="Eintragen">
</form>
<?php
}
elseif ($action=="send") {
$i=0;
echo "<table border='1'>";
?><form action="form.php" method="post" <?php echo $_SERVER['PHP_SELF'];?>>
<input type="hidden" name="action" value="insert">
<?php
while ($i < $_POST['anzahl']) {
$i++;
echo "<td>" . "Spieltag: " . "<input type='text' name='heim' size='1' value=$i>";
echo "<td>" . "Tag: " . "<select name='wochentag' size='1'>" .
"<option name='tag' value='Montag'>Montag</option>" .
"<option name='tag' value='Dienstag'>Dienstag</option> " .
"<option name='tag'value='Mittwoch'>Mittwoch</option> " .
"<option name='tag' value='Donnerstag'>Donnerstag</option> " .
"<option name='tag' value='Freitag'>Freitag</option> " .
"<option selected name='tag' value='Samstag'>Samstag</option> " .
"<option name='tag' value='Sonnatg'>Sonntag</option> " .
"</select> " ."</td><td>" . "Datum: " . "<input type='text' name='tag' size='2'>" . "<input type='text' name='monat' size='2'>" . "<input type='text' name='jahr' size='4'>".
"</td><td>" . "Heim: " . "<input type='text' name='heim'>" .
"</td><td>" . "Gast: " . "<input type='text' name='gast'>" .
"</td><td>" . "Anstoss: " . "<input type='text' name='anstoss' size='5'>" . " Uhr" .
"</td></tr>";
}
echo "<tr><td>" . "<select name='mannschaft' size='1'>" .
"<option name='mannschaft' value='erste'>I. Mannschaft</option>" .
"<option name='mannschaft' value='zweite'>II. Mannschaft</option>" .
"<option name='mannschaft' value='dritte'>III. Mannschaft</option>" .
"<option name='mannschaft' value='senioren'>Senioren</option>" .
"<option name='mannschaft' value='damen'>Damen</option>" .
"<option name='mannschaft' value='ajun'>A- Junioren</option>" .
"<option name='mannschaft' value='bjun'>B- Junioren</option>" .
"<option name='mannschaft' value='cjun'>C- Junioren</option>" .
"<option name='mannschaft' value='djun'>D- Junioren</option>" .
"<option name='mannschaft' value='ejun'>E1- Junioren</option>" .
"<option name='mannschaft' value='e2jun'>E2- Junioren</option>" .
"<option name='mannschaft' value='fjun'>F- Junioren</option>" .
"<option name='mannschaft' value='gjun'>G- Junioren</option>" .
"</select>";
echo "<td>" . "<input type='submit' value='Abschicken'>" . "</td></tr>";
echo "</table>";
echo "</form>";
} elseif ($action=="insert") {
echo "insert";
$sql="INSERT INTO bw_spieltag " .
"VALUES ('', '$_POST[spieltag]', '$_POST[wochentag]', '$_POST[tag]', '$_POST[monat]', '$_POST[jahr]'," .
"'$_POST[heim]', '$_POST[gast]', '$_POST[anstoss]', '$_POST[heimtore]', '$_POST[gasttore]', '$_POST[heimtore_hz]', '$_POST[gasttore_hz]', '$_POST[mannschaft]')";
echo $sql;
mysql_query($sql);
}
?>
</body>
</html>
Schaut mal ob Ihr damit was anfangen könnt. danke
habe wieder mal ein Problem. Ich habe ein Formular, in welches ich eingebe, wieviele Spieltag in die Datenbank eingegeben werden soll. Anschließen wird das Formular wie gewünscht erstellt. Wenn ich jetzt meine Daten eingebe und anschließend in die DB speichern will. Schreibt er mir nur den letzten Eintrag hinein. Ich weiß ich kann das irgendwie mit einer Schleife machen, aber ich komme einfach nicht zurecht. Wäre nett, wenn Ihr mir helfen könnt. Danke im voraus.
CODE
<?php
include ("zugriff.inc.php");
?>
<!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">
<title>Spielplan eingeben:</title>
<style type="text/css">
<!--
@import url("style.css");
.Stil1 {font-weight: bold}
-->
</style>
</head>
<body>
<?php
if (empty($action)) {
?>
<form action="form.php" method="post" <?php echo $_SERVER['PHP_SELF']; ?>>
<input type="text" name="anzahl">
<input type="hidden" name="action" value="send">
<input type="submit" value="Eintragen">
</form>
<?php
}
elseif ($action=="send") {
$i=0;
echo "<table border='1'>";
?><form action="form.php" method="post" <?php echo $_SERVER['PHP_SELF'];?>>
<input type="hidden" name="action" value="insert">
<?php
while ($i < $_POST['anzahl']) {
$i++;
echo "<td>" . "Spieltag: " . "<input type='text' name='heim' size='1' value=$i>";
echo "<td>" . "Tag: " . "<select name='wochentag' size='1'>" .
"<option name='tag' value='Montag'>Montag</option>" .
"<option name='tag' value='Dienstag'>Dienstag</option> " .
"<option name='tag'value='Mittwoch'>Mittwoch</option> " .
"<option name='tag' value='Donnerstag'>Donnerstag</option> " .
"<option name='tag' value='Freitag'>Freitag</option> " .
"<option selected name='tag' value='Samstag'>Samstag</option> " .
"<option name='tag' value='Sonnatg'>Sonntag</option> " .
"</select> " ."</td><td>" . "Datum: " . "<input type='text' name='tag' size='2'>" . "<input type='text' name='monat' size='2'>" . "<input type='text' name='jahr' size='4'>".
"</td><td>" . "Heim: " . "<input type='text' name='heim'>" .
"</td><td>" . "Gast: " . "<input type='text' name='gast'>" .
"</td><td>" . "Anstoss: " . "<input type='text' name='anstoss' size='5'>" . " Uhr" .
"</td></tr>";
}
echo "<tr><td>" . "<select name='mannschaft' size='1'>" .
"<option name='mannschaft' value='erste'>I. Mannschaft</option>" .
"<option name='mannschaft' value='zweite'>II. Mannschaft</option>" .
"<option name='mannschaft' value='dritte'>III. Mannschaft</option>" .
"<option name='mannschaft' value='senioren'>Senioren</option>" .
"<option name='mannschaft' value='damen'>Damen</option>" .
"<option name='mannschaft' value='ajun'>A- Junioren</option>" .
"<option name='mannschaft' value='bjun'>B- Junioren</option>" .
"<option name='mannschaft' value='cjun'>C- Junioren</option>" .
"<option name='mannschaft' value='djun'>D- Junioren</option>" .
"<option name='mannschaft' value='ejun'>E1- Junioren</option>" .
"<option name='mannschaft' value='e2jun'>E2- Junioren</option>" .
"<option name='mannschaft' value='fjun'>F- Junioren</option>" .
"<option name='mannschaft' value='gjun'>G- Junioren</option>" .
"</select>";
echo "<td>" . "<input type='submit' value='Abschicken'>" . "</td></tr>";
echo "</table>";
echo "</form>";
} elseif ($action=="insert") {
echo "insert";
$sql="INSERT INTO bw_spieltag " .
"VALUES ('', '$_POST[spieltag]', '$_POST[wochentag]', '$_POST[tag]', '$_POST[monat]', '$_POST[jahr]'," .
"'$_POST[heim]', '$_POST[gast]', '$_POST[anstoss]', '$_POST[heimtore]', '$_POST[gasttore]', '$_POST[heimtore_hz]', '$_POST[gasttore_hz]', '$_POST[mannschaft]')";
echo $sql;
mysql_query($sql);
}
?>
</body>
</html>
Schaut mal ob Ihr damit was anfangen könnt. danke