login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Geld eraf/erbij!!?

Offline lilj - 28/04/2006 15:16
Avatar van liljNieuw lid if($getal ==1){
mysql_query("UPDATE `gebruikers` SET `gevangenis`=NOW(), `gevangenistijd`='$tijd' WHERE `naam`='{$data->naam}'");
print "Je bent opgepakt door de politie, je zit voor $tijd seconden in de gevangenis!";
die();
}
else{
mysql_query("UPDATE `gebruikers` SET `geld`=`geld`-$geldaf, `dranktijd`=`NOW()`, `d1`=`d1`+'$d1', `d2`=`d2`+'$d2', `d3`=`d3`+'$d3', `d4`=`d4`+'$d4', `d5`=`d5`+'$d5' WHERE `naam`='{$data->naam}'");
print "Het is gelukt.";
die();

Dit is het stukje uit drank smokkelen.. uit mijn RPG game..
wrom krijg ik er geen drank bij en wrom gaat er geen geld af? terwijl er wel staat: het is gelukt!

4 antwoorden

Gesponsorde links
Offline kokx - 28/04/2006 15:20 (laatste wijziging 28/04/2006 15:23)
Avatar van kokx Onbekend
  1. [code]
tags[/code] gebruiken graag

Edit: Uit de regels:
Citaat:
5. Taalgebruik:

Schrijf je berichten in het Algemeen Nederlands. Gebruik leestekens waar nodig, geen zelf uitgevonden afkortingen en geen MSN-taal. Hou er rekening mee dat hier Nederlandstalige mensen uit verschillende streken bijeenkomen, en zo ook verschillende dialecten. Het ABN biedt hier dus weeral een ideale middenweg, hou je hier dan ook aan.


Edit2: Variabelen buiten quotes of tussen accolades ({ en }) zoals je ergens anders in je query wel doet.
Offline marten - 28/04/2006 15:25 (laatste wijziging 28/04/2006 15:29)
Avatar van marten Beheerder
  1. <?php
  2. if($getal ==1) {
  3. $query1 = mysql_query("UPDATE `gebruikers` SET `gevangenis`=NOW(), `gevangenistijd`='" .$tijd. "' WHERE `naam`='" .$data->naam. "'");
  4. if ($query1) {
  5. print "Je bent opgepakt door de politie, je zit voor $tijd seconden in de gevangenis!";
  6. }
  7. else {
  8. print "Fout in de eerste query";
  9. }
  10. die();
  11. }
  12. else {
  13. $query2 = mysql_query("UPDATE `gebruikers` SET `geld`=`geld`- " .$geldaf. ", `dranktijd`=NOW(), `d1`=`d1`+'" .$d1. "', `d2`=`d2`+'" .$d2. "', `d3`=`d3`+'" .$d3. "', `d4`=`d4`+'" .$d4. "', `d5`=`d5`+'" .$d5. "' WHERE `naam`='" .$data->naam. "'");
  14. if ($query2) {
  15. print "Het is gelukt!";
  16. }
  17. else {
  18. print "Fout in de tweede query";
  19. }
  20. die();
  21. }
  22. ?>


Doe eerst dit eens zodat je ziet waar de fout zit (in welke query)

Als je vervolgens weet in welke query de fout zit zet je achter je query:



Zo weet je de fout. denk dat Lemon de fout net noemt
Offline Lemon - 28/04/2006 15:26
Avatar van Lemon PHP expert wordt `geld` nie beschouwd als een String? daarna ga je er een integer van aftellen? 'Data type mismatch' dus
Offline Dolfje - 28/04/2006 15:35
Avatar van Dolfje Gouden medailleGouden medailleGouden medaille

PHP ver gevorderde
maw:

`d1`=`d1`+'$d1'
als je iets tussen ` quotes zet (eender welke), dan neemt hij het aan als een string en telt hij niet op.

d1=d1+$d1
hier behandel je de 2 variablen als integers en kan je ze wel optellen

;-)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.275s