Hi,
orientiert nach dem PHP-Tutorial tut.php-q.net wollte ich ein NewsScript schreiben - das Auslesen aus der MySQL - Datenbank geht auch wunderbar.
Jetzt wollte ich eine Erweiterung zum Hinzufügen von News programmieren.
Hier die Dateien:
addnews.php
PHP-Code:
<html>
<head>
<title>
News hinzufügen
</title>
</head>
<body>
<form action="newswriter.php" method="POST">
<input size="20" name="Autor" value="Autor">
<input size="30" name="Titel" value="Titel">
<textarea name="Inhalt" cols="40" rows="20">News</textarea>
<input type="submit" value="Write">
</form>
</body>
</html>
und hier newswriter.php:
PHP-Code:
<?php
error_reporting(E_ALL);
include "config.php";
$Titel = $_POST["Titel"];
$Autor = $_POST["Autor"];
$Inhalt = $_POST["Inhalt"];
@mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASS) OR die(mysql_error());
mysql_select_db(MYSQL_DATABASE) OR die(mysql_error());
$query_insert = "INSERT INTO news
(Titel, Inhalt, Datum, Autor)
VALUES
($Titel, $Inhalt, NOW(), $Autor);";
$result = mysql_query($query_insert);
If (!$result) {
echo "News konnte nicht geschrieben werden. Grund: ".mysql_error();
}
?>
Wie im Tutorial auf
dieser
Seite im 4. Programmcodekasten von oben angegeben wird das Datum durch "NOW()" ermittelt.
Wenn ich aber in der Datei ADDNEWS.PHP alles ausfülle und dann auf Abschicken klicke, kommt
Zitat:
News konnte nicht geschrieben werden. Grund: Unbekanntes Tabellenfeld 'Test' in field list
|
Woher kommt das?
Wie kann ichs reparieren?
THX im Voraus für die Antworten,
mfg Kuckuck