Hallo
include 'datenbank.php';
$db = mysql_connect($db_host, $db_user, $db_pw);
Du öffnest eine Verbindung zur DB.
$sqlab = "insert news";
$sqlab .= "(cat, titel, datum, text) values ";
$sqlab .= "('$ca', '$ti', $da, '$te')";
Ist das hinterher syntaktisch richtig? Meiner Meinung nach dürfte ein Leerzeichen zwischen Tabellennamen und der Liste der Tabellenfelder fehlen.
kleiner Tip nebenbei: Ich benutzte in diesem Fall folgende Syntax
INSERT INTO news SET
cat = 'bla',
titel = 'blubb',
datum = 'heute',
text = 'laber rhabarber'
Die funktioniert genauso wie die UPDATE-Syntax. Da brauch ich mir nur ein Schema zu merken. :-)
mysql_db_query($db_name, $sqlab);
Ist das eine selbstgeschriebene Funktion? Wo kommt $db_name
her? Und überhaupt: Wo wählst du die konkrete Datenbank aus? Da herinnen? Dann zeig uns auch die Funktion ansich.
Tschö, Auge