Nieuw lid |
|
Hallo allemaal, ik gebruik de volgende code:
$naam = $_POST["naam"];
$beschrijving = nl2br($_POST["beschrijving"]);
$afbeelding = $_POST["afbeelding"];
$prijs = $_POST["prijs"];
$sql = "INSERT INTO `artikel` ( `naam` , `beschrijving` , `afbeelding` , `prijs`) VALUES ($naam, $beschrijving, $afbeelding, $prijs)";
If (!mysql_query($sql)) {
echo 'ERROR';
} else {
echo 'Artikel succesvol toegevoegd.';
}
$naam = $_POST["naam"]; $beschrijving = nl2br($_POST["beschrijving"]); $afbeelding = $_POST["afbeelding"]; $prijs = $_POST["prijs"]; $sql = "INSERT INTO `artikel` ( `naam` , `beschrijving` , `afbeelding` , `prijs`) VALUES ($naam, $beschrijving, $afbeelding, $prijs)"; } else { echo 'Artikel succesvol toegevoegd.'; }
en het werkt niet! er is connectie met de database het zit echt in het sql-stukje, want als ik de var's vervang door strings werkt t wel...
EDIT:
ik heb eens met mysql_error() geprobeerd: hij zegt het volgende:
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 'versterker, Deze schakeling doet hetzelfde als de 10W versterker, maar is meer b' at line 1
(ik heb "versterker" als naam, "Deze schakeling doet hetzelfde (...) etc " als beschrijving)
wat opvalt is dat ik geen aanhalingstekens zie in de sql - hoe komt dat?
|