Hallo,

Ik heb hier een script waardoor een gebruiker er 5 muntjes bij moet krijgen maar wat er dus gebeurt is:
Stel de gebruiker heeft 35 muntjes wanneer de gebruiker op de poll stemt moeten daar 5 muntjes bij komen waardoor hij 40 muntjes heeft.
Het probleem is dat dus:
er worden er geen 5 bij geschreven maar het word gewoon ingesteld naar 5 muntjes.

Dit script zou de muntjes moeten bij schrijven:
$update = 'UPDATE muntjes SET aantal="5" WHERE from_ID="'.$_SESSION['ID'].'"';

Maar veranderd het dus gewoon in 5 muntjes.

Wie van jullie weet de oplossing??

Groetjes Mitchelp
Tuurlijk, je zegt dat aantal 5 moet zijn, probeer het zo eens


$update = "UPDATE muntjes SET aantal=aantal+5 WHERE from_ID='".$_SESSION['ID']."' ";
ik wou net zeggen,
mysql is mischien een beetje apart,
maar hij heeft meestal wel een beetje de logica van een mens.
als jij zegt van:
zet het aantal naar 5.
dan ga ik er niet 5 bij het bestaande optellen, maar dan haal k er zoveel vanaf dat er 5 overblijft.
dat doet mysql dus ook.
en als je zegt van:
doe even 5 muntjes bij het aantal wat we al hebben,
dan pak ik mijn rekenmachine, om het getal plus 5 te doen.
en dan kom ik op een nieuw totaal uit.
dat doet mysql dus ook.
Ok bedankt!
Dat ga ik even proberen!

Het werkt mensen!!
Bedankt :)

Reageren