kan iemand kijken wat hier niet aan klopt?

<?php
$klant = $_POST["klant_id"];
$resultaat = mysql_query("Select * from klanten where klant_id=".$klant) or die (mysql_error());
$row = mysql_fetch_assoc($resultaat);

$query = "
UPDATE
klanten
SET
bedrijfsnaam = '".mysql_real_escape_string($_POST['bedrijfsnaam'])."',
contactpersoon = '".mysql_real_escape_string($_POST['contactpersoon'])."',
adres = '".mysql_real_escape_string($_POST['adres'])."',
postcode = '".mysql_real_escape_string($_POST['postcode'])."',
plaats = '".mysql_real_escape_string($_POST['plaats'])."',
telefoonnummer = '".mysql_real_escape_string($_POST['telefoonnummer'])."',
faxnummer = '".mysql_real_escape_string($_POST['faxnummer'])."',
email = '".mysql_real_escape_string($_POST['email'])."',
softwareversie = '".mysql_real_escape_string($_POST['softwareversie'])."',
overig = '".mysql_real_escape_string($_POST['overig'])."'
WHERE
klant_id = ".$klant."
";
?>
je krijgt niet een error??
iets vergeten denk:

mysql_query($query) or die (mysql_error());

GR. mebus!
jawel ik krijg een syntax error
Je hoeft die nummers niet te qouten hoor

<?php
$tekst = "Dit is tekst";
$nummer = 6;
?>


probeer die lijn 3 zo te doen misschien dat het helpt:
<?php
$resultaat = mysql_query("Select * from klanten where klant_id=".$klant."") or die (mysql_error());
?>
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

blijf deze error houden, de gegevens worden netjes getoond in de velden alleen het opslaan werkt gewoon niet :S iemand nog ideeen?


<?php
$klant = $_POST["klant_id"];


$resultaat = mysql_query("Select * from klanten where klant_id=".$klant."") or die (mysql_error());
$row = mysql_fetch_assoc($resultaat);

$query = "
UPDATE
klanten
SET
bedrijfsnaam = '".mysql_real_escape_string($_POST['bedrijfsnaam'])."',
contactpersoon = '".mysql_real_escape_string($_POST['contactpersoon'])."',
adres = '".mysql_real_escape_string($_POST['adres'])."',
postcode = '".mysql_real_escape_string($_POST['postcode'])."',
plaats = '".mysql_real_escape_string($_POST['plaats'])."',
telefoonnummer = '".mysql_real_escape_string($_POST['telefoonnummer'])."',
faxnummer = '".mysql_real_escape_string($_POST['faxnummer'])."',
email = '".mysql_real_escape_string($_POST['email'])."',
softwareversie = '".mysql_real_escape_string($_POST['softwareversie'])."',
overig = '".mysql_real_escape_string($_POST['overig'])."'
WHERE
klant_id = ".$klant."
";
mysql_query($query) or die (mysql_error());

?>
<form action="<?php echo ($_SERVER["PHP_SELF"]);?> "method="post">
$klant = $_POST['klant_id'];

En echo de query eens.
lol :) kan bijna niet misse
kan helaas wel missen, het lukt nog niet
ik heb een echo gedaan en de update blijft leeg
behalve het klant_id

UPDATE klanten SET bedrijfsnaam = '', contactpersoon = '', adres = '', postcode = '', plaats = '', telefoonnummer = '', faxnummer = '', email = '', softwareversie = '', overig = '' WHERE klant_id = 342

DE CODE>>>>>



<?php
include("inc_connect.php");
$klant = $_POST['klant_id'];
$resultaat = mysql_query("Select * from klanten where klant_id=".$klant) or die (mysql_error());
$row = mysql_fetch_assoc($resultaat);

$query = "
UPDATE
klanten
SET
bedrijfsnaam = '".mysql_real_escape_string($_POST['bedrijfsnaam'])."',
contactpersoon = '".mysql_real_escape_string($_POST['contactpersoon'])."',
adres = '".mysql_real_escape_string($_POST['adres'])."',
postcode = '".mysql_real_escape_string($_POST['postcode'])."',
plaats = '".mysql_real_escape_string($_POST['plaats'])."',
telefoonnummer = '".mysql_real_escape_string($_POST['telefoonnummer'])."',
faxnummer = '".mysql_real_escape_string($_POST['faxnummer'])."',
email = '".mysql_real_escape_string($_POST['email'])."',
softwareversie = '".mysql_real_escape_string($_POST['softwareversie'])."',
overig = '".mysql_real_escape_string($_POST['overig'])."'
WHERE
klant_id = ".$klant."
";
mysql_query($query) or die (mysql_error());
echo $query;
?>
<form method='post' target='_self'>

Al je vars zijn leeg zoals je ziet.

Reageren