Ik heb nu de volgende INSERT INTO query, heb ik letterlijk van internet gehaald en daar ben ik hem meerdere keren tegen gekomen dus in principe heb ik er wel vertrouwen in. Het lijkt volgens mij ook logisch dat hij zou moeten werken.



<?php
$nieuws_update1 = "INSERT INTO 'nieuws' ('datum', 'bericht')
VALUES ('value1', 'value2')";
$result1 = mysql_query($nieuws_update1) or die (mysql_error()); ?>


Ik krijg vervolgens de melding:

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 ''nieuws' ('datum', 'bericht') VALUES ('value1', 'value2')' at line 1


Weet iemand wat er mis gaat hier? ik heb overal gezocht, geen idee
value1 moet cker $_POST['value1'] zijn of $value1
dat geld ook voor value2
Géén quotes om tabelnamen!!

<?php
$nieuws_update1 = "INSERT INTO nieuws (datum, bericht)
VALUES ('value1', 'value2')";
$result1 = mysql_query($nieuws_update1) or die (mysql_error());
?>

Ik heb die quotes om de tabel naam weggehaald en de gegevens 'value1' etc veranderd in '$form_datum'

het werkt nog steeds niet, ik krijg dezelfde melding maar dan met de gegevens die ik in het formulier heb ingevuld erin.
Exacte error?
Hij werkt nu al wel, maar nog niet goed. Als ik een bericht invoer komt er niks te staan, als ik daarna een bericht invoer komt het vorige bericht weer daar te staan en zo gaat het maar door en loopt ie steeds een achter. Ik moet eens gaan uitvinden wat er nu weer mis is
Das je ID... Doe min een bij je teller.. :S (als je een while gebruikt)

Reageren