Schreibt nur Zahlen in DB, Text jedoch nicht!

BSA

Erfahrenes Mitglied
HI Leute!

habe folgendes Problem, habe ein Newsscript geschrieben, und wollte jetzt ne Kommentarfunktion hinzufügen.

Ist ja alles schön und gut, aber wenn ich nun ein Kommentar einfügen will, dann schreibt er nie sachen rein die aus Buchstaben bestehen, sondern immmer nur zahlen, woran könnte das liegen?

Hier mal die Abfrage:

PHP:
if (empty($fehler)){
    $sqlrst=mysql_query("INSERT INTO news_kommentare (news_id, name, kommentar) VALUES ($id, $name, $kommentar)");
    if (sqlrst == true){
      $output = "<div style=\"color:#00DF00;font-weight:bold;\">Eintrag war erfolgreich</div>";
    }
 }

hier die Tabelle:

Code:
CREATE TABLE news_kommentare (
  id int(11) NOT NULL auto_increment,
  news_id int(11) NOT NULL default '0',
  name varchar(50) NOT NULL default '',
  kommentar text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;
 
Sorry, wenni ch das nicht verstehe, aber meiner Meinung nach stehen alle zeichenketten in Anführungszeichen, kläre mich auf wenn nicht!
 
BSA: jaein, da id INTEGER und somit keine Zeichenkette ist.
Oder andersrum, alle nicht-zahlen müssen in ' ' oder "" stehen.
 
Zurück