Hallo,

Ik ben met een competitie script bezig en nu ben ik bezig met de pagina waar je de score toe kunt voegen. Ik heb alles zo`n beetje af en het werkt bijna goed. Alleen als ik met sql updaten wil krijg ik de volgende 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 'WHERE clubnaam='ADO Den Haag'' at line 9

Het gaat hierbij om het volgende stukje code:
<?php
$upt = "UPDATE clubs SET 
        gespeeld='".$ngespeeld."'
		, gewonnen='".$nwinst."'
		, gelijk='".$ngelijk."'
		, verloren='".$nverlies."'
		, punten='".$npunten."'
		, dpvoor='".$ndpvoor."'
		, dptegen='".$ndptegen."'
		, WHERE clubnaam='".$_POST[thuis]."'";
$res = mysql_query($upt) or die (mysql_error());
?>


Ik heb zo`n beetje alles wat ik maar kon bedenken al geprobeerd om het op te lossen maar het helpt nog niet echt. Zien jullie misschien ook waar het misgaat.

Alvast bedankt
WHERE clubnaam='".$_POST[thuis]."'
hij moet volgens mij zo:
WHERE clubnaam='".$_POST['thuis']."'
detail:
['thuis'] i.p.v. [thuis]

weet niet of het goed is maar zo heb ik het altijd geleerd.

succes!
Wat Barry zegt klopt om geen Notice te krijgen.

Het probleem zit echter in de komma voor WHERE op regel 10.
@Barry A. Postma

Was me nog niet opgevallen dat ik ze daar vergeten was, Maar het lost helaas niet het probleem op :S

@PHPErik

Ja, je hebt gelijk. Het probleem is nu opgelost. :P Ik heb er dus overheen gelezen.

Bedankt voor de snelle reacties
@PHPerik

ja idd, nu zie ik het ook!
daar leer ik ook weer van :-)

Reageren