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 '(locatieverkoop='Moerdijk', 
verkochtaan='KlantX', bevestiging='


wie kent hem niet haha..
nu wil ik hem alleen wegkrijgen maar
het lukt niet.. dit is de query:

<?php
error_reporting(E_ALL);
include('sqlconnect.php');
if( $_SERVER['REQUEST_METHOD'] = 'POST'){
if(isset($_POST['opslaan'])){
import_request_variables('p', 'add_');
$wijzigen = "UPDATE verkoop SET
(locatieverkoop='$add_locatieverkoop',
verkochtaan='$add_verkochtaan',
bevestiging='$add_bevestiging',
leveringdatum='$add_leveringdatum');";
$uitvoeren = mysql_query($wijzigen) or die(mysql_error());
include('wijziging_oz.php');
}
}else{
//formulier
}
?>

de namen van de html velden zijn alsvolgt:
-locatieverkoop
-verkochtaan
-bevestiging
-leveringdatum


wat doe ik fout?
Ik mis een afsluitende

}
ja klopt die staat er wel in de code..

het is namelijk

<?php

if( $_SERVER['REQUEST_METHOD'] = 'POST'){
if(isset($_POST['opslaan'])){

}
}else{
//formulier
}

?>
if( $_SERVER['REQUEST_METHOD'] = 'POST')

moet ook == zijn


= : toekenning
== : vergelijking
wat doen die ( en ) in de query?
Om een UPDATE query moeten geen ( en ).
Gewoon zo dus:
mysql> UPDATE  verkoop SET
locatieverkoop='$add_locatieverkoop', 
verkochtaan='$add_verkochtaan', 
bevestiging='$add_bevestiging', 
leveringdatum='$add_leveringdatum';
@cervetti
beter, dat was de fout :D dankje

@wes
oke zal even veranderen.. maar het werkt wel gewoon met een enkele
het moet met een dubbele, dit is niet goed. een toekenning is heel wat anders dan een vergelijking

<?
$var = 1;

if ($var = 2)
{
// true
}

if ($var == 2)
{
// false
}
?>
oke duidelijk..

Reageren