I'm trying to insert some data into a mySQL table, but I get the error:
Column count doesn't match value count at row 1
Here's my code:
$sql = "INSERT INTO $db_tabell (tittel, forfatter, sjanger, karakter, laerer, lev_dato, skoleaar, beskrivelse, path, upl_dato)
VALUES (\"$_POST['tittel'], $ht_brukernavn, $_POST['sjanger'], $_POST['karakter'], $_POST['laerer'], $_POST['lev_dato'],
$_POST['skoleaar'], $_POST['beskrivelse'], $lagre_dir, $upl_dato\")";
And here's the table structure for the table I'm trying to insert to:
CREATE TABLE `oppgaver` (
`id` tinyint(11) NOT NULL auto_increment,
`forfatter` varchar(50) NOT NULL default '',
`sjanger` varchar(50) NOT NULL default '',
`karakter` tinyint(2) NOT NULL default '0',
`laerer` varchar(50) NOT NULL default '',
`lev_dato` varchar(20) NOT NULL default '',
`skoleaar` enum('GK','VK1','VK2') NOT NULL default 'GK',
`beskrivelse` blob NOT NULL,
`path` varchar(225) NOT NULL default '',
`upl_dato` varchar(20) NOT NULL default '',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
What's wrong?
Thank you.