F
fexal
Guest
Hallo Leutz. Habe mir ein kleines PHP Script gebaut,mit welchem ich Datein in eine Datenbank eingeben kann. Das funktioniert auch fast.
1.Problem: Die Werte welche in mannschaft und wochentag stehen, werden nicht in die DB geschrieben. Warum?
2.Ich kann keine Daten aus der DB auslesen. Keine Ahnung warum...
Bitte helft mir:
Eingabescript:
CODE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Berichte eingeben</title>
</head>
<body>
<h3>Berichte eingeben</h3>
<form action="<?php echo $_SERVER['PHP_SELF'];?>"method="post">
<?php
$connectid = connect2db();
$sql="SELECT * FROM berichte_erste ";
$result = @mysql_query($connectid, $sql);
$werte = @mysql_fetch_array($result);
?>
<table>
<tr><td>Mannschaft:</td><td colspan="5">
<select name"mannschaft" size="1">
<option name="mannschaft" value="erste">I. Mannschaft</option>
<option name="mannschaft">II. Mannschaft</option>
<option name="mannschaft">III. Mannschaft</option>
<option name="mannschaft">Senioren</option>
<option name="mannschaft">Damen</option>
<option name="mannschaft">A- Junioren</option>
<option name="mannschaft">B- Junioren</option>
<option name="mannschaft">C- Junioren</option>
<option name="mannschaft">D- Junioren</option>
<option name="mannschaft">E1- Junioren</option>
<option name="mannschaft">E2- Junioren</option>
<option name="mannschaft">F- Junioren</option>
<option name="mannschaft">G- Junioren</option>
</select></tr>
<tr><td>Spieltag:</td><td colspan="5"><input type="text" name="spieltag"></td></tr>
<tr><td>Wochentag:</td><td colspan="5">
<select name"wochentag" size="1">
<option name="wochentag">Montag</option>
<option name="wochentag">Dienstag</option>
<option name="wochentag">Mittwoch</option>
<option name="wochentag">Donnerstag</option>
<option name="wochentag">Freitag</option>
<option name="wochentag">Samstag</option>
<option name="wochentag">Sonntag</option>
</select></tr>
<tr><td>Datum:</td></tr>
<tr><td>Tag:</td><td><input type="text" name="tag" size="2"></td><td>Monat:</td><td><input type="text" name="monat" size="2"></td><td>Jahr:</td><td><input type="text" name="jahr" size="4"></td></tr>
<tr><td>Heim:</td><td><input type="text" name="heim"></td><td>Gast:</td><td><input type="text" name="gast"></td></tr></tr>
<tr><td>Heimtore:</td><td><input type="text" name="heimtore" size="2"></td><td>Gasttore:</td><td><input type="text" name="gasttore" size="2"></td></tr>
<tr><td>Überschrift:</td><td colspan="5"><input name="ueberschrift" size="50"></textarea></td></tr>
<tr><td>Bericht:</td><td colspan="5"><textarea name="bericht" cols="50" rows="10"></textarea></td></tr>
<tr><td>Torschützen:</td><td colspan="5"><textarea name="torschuetzen" cols="50" rows="3"></textarea></td></tr>
<tr><td></td><td colspan="2"><input type="submit" value="Daten übernehmen" name="submit"></td><td colspan="2"><input type="reset" value="Zurücksetzen" name="reset"></td></tr>
</table>
</form>
<?php
if (!empty($_POST["spieltag"])) {
$spieltag = $_POST["spieltag"];
$wochentag = $_POST["wochentag"];
$tag = $_POST["tag"];
$monat = $_POST["monat"];
$jahr = $_POST["jahr"];
$heim = $_POST["heim"];
$gast = $_POST["gast"];
$heimtore = $_POST["heimtore"];
$gasttore = $_POST["gasttore"];
$ueberschrift = $_POST["ueberschrift"];
$bericht = $_POST["bericht"];
$torschuetzen = $_POST["torschuetzen"];
$connectid = connect2db();
$sql = "INSERT INTO berichte_erste (spieltag, wochentag, tag, monat, jahr, heim, gast, heimtore, gasttore, ueberschrift, bericht, torschuetzen) VALUES ('$spieltag', '$wochentag', '$tag', '$monat', '$jahr', '$heim', '$gast', '$heimtore', '$gasttore', '$ueberschrift', '$bericht', '$torschuetzen')";
echo "\n<!-- $sql -->\n";
//spieltag='".$_POST["spieltag"]."',tag='".$_POST["tag"]."', datum='".$_POST["datum"]."', heim='".$_POST["heim"]."', gast='".$_POST["gast"]."', ueberschrift='".$_POST["ueberschrift"]."', bericht='".$_POST["bericht"]."', torschuetzen='".$_POST["torschuetzen"]."';
$result = mysql_query($sql, $connectid);
}
else {
echo "Bitte alle Felder korrekt ausfüllen!!! - Danke";
}
?>
<p><a href="db.php">Berichte anzeigen</a></p>
</body>
</html>
Ausgabe:
CODE <?php
include ("config.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de">
<head>
<title>Test mit Datenbank</title>
</head>
<body>
<h3>Der Test mit dem Bericht</h3>
<p>
<?php
$connectid = connect2db();
$sql="SELECT * FROM berichte_erste";
$result = @mysql_query($connectid, $sql);
while ($row = @mysql_fetch_assoc($result))
{
$mannschaft = $row["mannschaft"];
$spieltag = $row["spieltag"];
$wochentag = $row["wochentag"];
$tag = $row["tag"];
$monat = $row["monat"];
$jahr = $row["jahr"];
$heim = $row["heim"];
$gast = $row["gast"];
$heimtore = $row["heimtore"];
$gasttore = $row["gasttore"];
$ueberschrift = $row["ueberschrift"];
$bericht = $row["bericht"];
$torschuetzen = $row["torschuetzen"];
echo $mannschaft. ", ".$spieltag; //usw...
}
?>
</p>
</body>
</html>
Würde mich freuen, wenn mir jemand helfen kann.
Danke
1.Problem: Die Werte welche in mannschaft und wochentag stehen, werden nicht in die DB geschrieben. Warum?
2.Ich kann keine Daten aus der DB auslesen. Keine Ahnung warum...
Bitte helft mir:
Eingabescript:
CODE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Berichte eingeben</title>
</head>
<body>
<h3>Berichte eingeben</h3>
<form action="<?php echo $_SERVER['PHP_SELF'];?>"method="post">
<?php
$connectid = connect2db();
$sql="SELECT * FROM berichte_erste ";
$result = @mysql_query($connectid, $sql);
$werte = @mysql_fetch_array($result);
?>
<table>
<tr><td>Mannschaft:</td><td colspan="5">
<select name"mannschaft" size="1">
<option name="mannschaft" value="erste">I. Mannschaft</option>
<option name="mannschaft">II. Mannschaft</option>
<option name="mannschaft">III. Mannschaft</option>
<option name="mannschaft">Senioren</option>
<option name="mannschaft">Damen</option>
<option name="mannschaft">A- Junioren</option>
<option name="mannschaft">B- Junioren</option>
<option name="mannschaft">C- Junioren</option>
<option name="mannschaft">D- Junioren</option>
<option name="mannschaft">E1- Junioren</option>
<option name="mannschaft">E2- Junioren</option>
<option name="mannschaft">F- Junioren</option>
<option name="mannschaft">G- Junioren</option>
</select></tr>
<tr><td>Spieltag:</td><td colspan="5"><input type="text" name="spieltag"></td></tr>
<tr><td>Wochentag:</td><td colspan="5">
<select name"wochentag" size="1">
<option name="wochentag">Montag</option>
<option name="wochentag">Dienstag</option>
<option name="wochentag">Mittwoch</option>
<option name="wochentag">Donnerstag</option>
<option name="wochentag">Freitag</option>
<option name="wochentag">Samstag</option>
<option name="wochentag">Sonntag</option>
</select></tr>
<tr><td>Datum:</td></tr>
<tr><td>Tag:</td><td><input type="text" name="tag" size="2"></td><td>Monat:</td><td><input type="text" name="monat" size="2"></td><td>Jahr:</td><td><input type="text" name="jahr" size="4"></td></tr>
<tr><td>Heim:</td><td><input type="text" name="heim"></td><td>Gast:</td><td><input type="text" name="gast"></td></tr></tr>
<tr><td>Heimtore:</td><td><input type="text" name="heimtore" size="2"></td><td>Gasttore:</td><td><input type="text" name="gasttore" size="2"></td></tr>
<tr><td>Überschrift:</td><td colspan="5"><input name="ueberschrift" size="50"></textarea></td></tr>
<tr><td>Bericht:</td><td colspan="5"><textarea name="bericht" cols="50" rows="10"></textarea></td></tr>
<tr><td>Torschützen:</td><td colspan="5"><textarea name="torschuetzen" cols="50" rows="3"></textarea></td></tr>
<tr><td></td><td colspan="2"><input type="submit" value="Daten übernehmen" name="submit"></td><td colspan="2"><input type="reset" value="Zurücksetzen" name="reset"></td></tr>
</table>
</form>
<?php
if (!empty($_POST["spieltag"])) {
$spieltag = $_POST["spieltag"];
$wochentag = $_POST["wochentag"];
$tag = $_POST["tag"];
$monat = $_POST["monat"];
$jahr = $_POST["jahr"];
$heim = $_POST["heim"];
$gast = $_POST["gast"];
$heimtore = $_POST["heimtore"];
$gasttore = $_POST["gasttore"];
$ueberschrift = $_POST["ueberschrift"];
$bericht = $_POST["bericht"];
$torschuetzen = $_POST["torschuetzen"];
$connectid = connect2db();
$sql = "INSERT INTO berichte_erste (spieltag, wochentag, tag, monat, jahr, heim, gast, heimtore, gasttore, ueberschrift, bericht, torschuetzen) VALUES ('$spieltag', '$wochentag', '$tag', '$monat', '$jahr', '$heim', '$gast', '$heimtore', '$gasttore', '$ueberschrift', '$bericht', '$torschuetzen')";
echo "\n<!-- $sql -->\n";
//spieltag='".$_POST["spieltag"]."',tag='".$_POST["tag"]."', datum='".$_POST["datum"]."', heim='".$_POST["heim"]."', gast='".$_POST["gast"]."', ueberschrift='".$_POST["ueberschrift"]."', bericht='".$_POST["bericht"]."', torschuetzen='".$_POST["torschuetzen"]."';
$result = mysql_query($sql, $connectid);
}
else {
echo "Bitte alle Felder korrekt ausfüllen!!! - Danke";
}
?>
<p><a href="db.php">Berichte anzeigen</a></p>
</body>
</html>
Ausgabe:
CODE <?php
include ("config.inc.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="de">
<head>
<title>Test mit Datenbank</title>
</head>
<body>
<h3>Der Test mit dem Bericht</h3>
<p>
<?php
$connectid = connect2db();
$sql="SELECT * FROM berichte_erste";
$result = @mysql_query($connectid, $sql);
while ($row = @mysql_fetch_assoc($result))
{
$mannschaft = $row["mannschaft"];
$spieltag = $row["spieltag"];
$wochentag = $row["wochentag"];
$tag = $row["tag"];
$monat = $row["monat"];
$jahr = $row["jahr"];
$heim = $row["heim"];
$gast = $row["gast"];
$heimtore = $row["heimtore"];
$gasttore = $row["gasttore"];
$ueberschrift = $row["ueberschrift"];
$bericht = $row["bericht"];
$torschuetzen = $row["torschuetzen"];
echo $mannschaft. ", ".$spieltag; //usw...
}
?>
</p>
</body>
</html>
Würde mich freuen, wenn mir jemand helfen kann.
Danke