Einzelnen Beitrag anzeigen
Alt 09.12.2006, 20:53   #1
Blauer Kuckuck
Veteran
 
Registriert seit: 21.02.2006
Beiträge: 321


Standard PHP / MySQL NewsScript

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_HOSTMYSQL_USERMYSQL_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
Blauer Kuckuck ist offline   Mit Zitat antworten