<?
$iid = $_POST['id1'];
$que = "UPDATE leden WHERE id = '$iid' SET gebruikersnaam = ".$_POST['gebruikersnaam'].", email = ".$_POST['email'].", leeftijd = ".$_POST['leeftijd'].", punten = ".$_POST['punten'].", puntenbank = ".$_POST['puntenbank'].", rang = ".$_POST['rang']."";
mysql_query($que);
?>

Maar nu wordt er niks in de db geupdate...
verander mysql_query($que); een in
if(!mysql_query($que)) echo mysql_error();
You have an error in your SQL syntax near 'WHERE id = '1' SET gebruikersnaam = Michaa113, email = [email protected], le' at line 1

Dit krijg ik nu..
je hebt geen quotes om de teksten heengezet

probeer het eens met quotes
dan word dit:
WHERE id = '1' SET gebruikersnaam = Michaa113, email = [email protected]

dit:
WHERE id = '1' SET gebruikersnaam = 'Michaa113', email = '[email protected]'
Ik krijg nu:

You have an error in your SQL syntax near 'WHERE id = '1' SET gebruikersnaam = 'Michaa113', email = '[email protected]'' at line 1Het is succesvol uitgevoert!

En heb deze code:

<?
if($submit){
$iid = $_POST['id1'];
$que = "UPDATE leden WHERE id = '$iid' SET gebruikersnaam = '$gebruikersnaam', email = '$email', leeftijd = '$leeftijd', punten = '$punten', puntenbank = '$puntenbank', rang = '$rang'";
if(!mysql_query($que)) echo mysql_error();
echo "Het is succesvol uitgevoert!";
}
?>
Ben er al achter:

Je moet eerst SET doen, daarna pas where...
Nu werkt het....

Reageren