Ik heb veel geprobeerd maar het wilt niet echt lukken
ik wil dat mijn saldo van de ingelogte gebruiker geupdate word maar dat doet die niet.

Dit heb ik al geprobeerd:


$Query = mysql_query("UPDATE `saldo` SET `saldo` = (`saldo` + 1)");

En dit:

$Query = mysql_query ("UPDATE `leden` SET `saldo` = '6' WHERE id = .$_SESSION[gebruikersnaam] ");


maar hij update niet de gebruiker?
hij update nu niks
wanneer WHERE id = .$_SESSION[gebruikersnaam] weg laat dan update die alle saldo's

dus dan doe ik iets fout met .$_SESSION[gebruikersnaam] "); toch? :P
maar wat ¿
Niet in je config.php?

Trouwens, je moet nog wat wat doen met het commentaar op lijn 35 en 37 ;-)
kijk in sessie.php on line 2
haha ja dat commentaar zal ik even toevoegen :P



Ja ik zag het had niet goed gezien dat het in sessie.php was
nu zijn die errors weg maar probleem nu is word nog steeds niet geupdate

Dit komt er op mijn pagina:

UPDATE leden SET saldo saldo = '6' WHERE id = 'demo2'

Welkom, demo2 
Hoe ziet je RELEVANTE code er nu nu uit?
Heb je nou al een nette foutafhandeling gemaakt. Nee dus want anders had je gezien dat er 'SET saldo saldo = '6'' staat.
kun je een voorbeeld geven :P

je bedoelt wat hier moet komen toch?

// gelukt, doe hier de rest...

} else {
// niet gelukt, echo hier een leuke foutmelding met mysql_error();
echo is dit goed?? mysq_error();

}


:P


echo "Er is een fout opgetreden op onze website: ".mysql_error();

Als ik wat mag adviseren, kap er eerst eens mee, en ga eerst eens de basis van PHP leren.
Ik zie veel misgaan

1. in de update query vindt hij de gebruikersnaam niet
2. op regel 24 heb je dit: $info['gebruikersnaam']
op regel 31 heb je dit: $_SESSION['gebruikersnaam']
Dat klopt dus ook niet!

[edit]
wel een beetje eens met Aar.
Nou hier leer ik tenslotte ook weer steeds meer van dat is nou de bedoeling :P

Oke thx voor advies en help :P ik zal kijken

[size=xsmall]Toevoeging op 14/10/2011 16:50:35:[/size]

Maar wat ik niet snap :P

ik doe:


$Query = mysql_query("UPDATE `leden` SET `saldo` = (`saldo` + 21)");



En dat det het gewoon komt 21 bij bij elke keer dat ik refresh

maar als ik dit doe :

$Query = mysql_query("UPDATE `leden` SET `saldo` = (`saldo` + 21) WHERE id = 'gebruikersnaam' ");

Dan komt er niks bij ook niet bij de gebruiker waarmee ik ingelogt ben

Hoe kan dat


fout-af-han-de-ling

De afhandeling die in ee programmacode geplaatst wordt om de oorzaak van fouten te kunnen vinden.

Reageren