<?
mysql_query ("INSERT INTO onderdelen (rubriek, naam, omschr, huur) VALUES ('".$_POST['rubriek']."', '".$_POST['app_naam']."', '".$_POST['app_omschr']."', '".$_POST['app_huur']."'") or die (mysql_error());
?>

wat is er fout aan deze zin... een comma ik zie het niet!
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Je bent het laatste haakje vergeten van je VALUES stukje:

<?
mysql_query ("INSERT INTO onderdelen (rubriek, naam, omschr, huur) VALUES ('".$_POST['rubriek']."', '".$_POST['app_naam']."', '".$_POST['app_omschr']."', '".$_POST['app_huur']."')") or die (mysql_error());
?>

EDIT: Je syntax moet zo zijn:

INSERT INTO tabelnaam (kolomnamen) VALUES (waarden) en je was het laatste ) vergeten.

Reageren