login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Waarschuwing bij te weinig geld (Opgelost)

Offline avickum - 28/08/2009 16:52
Avatar van avickumNieuw lid Ik heb een script voor mijn website waarmee men een tovertok kan kopen, maar ook als je geen geld hebt kun je dat kopen. kan iemand in het script iets zetten dat als je te weinig munten hebt je het voorwerp niet kan kopen? Dit is het script:

  1. <?
  2. if($_GET['actie'] == "ebbenhout")
  3. {
  4. $select = "SELECT * FROM leden_gegevens WHERE id = '".$list->id."'";
  5. $query = mysql_query($select)or die(mysql_error());
  6.  
  7. if(mysql_num_rows($query) == 0)
  8. {
  9. echo "<br>";
  10. echo "<div class=\"titel\"><b>Fout</b></div>";
  11. echo "<hr>";
  12. echo "<div class=\"bericht\">Deze gebruikersnaam bestaat niet... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
  13. }
  14. else
  15. {
  16. $update = "UPDATE leden_gegevens SET munten = munten -5, toverstaf = 'Ebbenhout' WHERE id = '".$list->id."'";
  17. mysql_query($update)or die(mysql_error());
  18.  
  19. echo "<div class=\"titel\"><b>Ebbenhout</b></div>";
  20. echo "<hr>";
  21. echo "<div class=\"bericht\">Je hebt met succes deze Ebbenhouten toverstaf gekocht... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
  22. }
  23. }
  24. else
  25. {
  26. echo "<br>";
  27. echo "<div class=\"titel\"><b>Fout</b></div>";
  28. echo "<hr>";
  29. echo "<div class=\"bericht\">Er is iets foutgelopen... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
  30. }
  31. ?>

2 antwoorden

Gesponsorde links
Offline Vincjenzo - 28/08/2009 17:51
Avatar van Vincjenzo Nieuw lid Als je voor je de munten update eerst even checkt of ie wel 5 munten heeft voor de staf.

Zoiets:
  1. <?
  2. if($_GET['actie'] == "ebbenhout")
  3. {
  4. $select = "SELECT * FROM leden_gegevens WHERE id = '".$list->id."'";
  5. $result = mysql_query($select)or die(mysql_error());
  6.  
  7. if(mysql_num_rows(result) == 0)
  8. {
  9. echo "<br>";
  10. echo "<div class=\"titel\"><b>Fout</b></div>";
  11. echo "<hr>";
  12. echo "<div class=\"bericht\">Deze gebruikersnaam bestaat niet... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
  13. }
  14. else
  15. {
  16. $row = mysql_fetch_assoc($result);
  17.  
  18. echo "<div class=\"titel\"><b>Ebbenhout</b></div>";
  19. echo "<hr>";
  20.  
  21. if ($row['munten'] >= 5) {
  22. $update = "UPDATE leden_gegevens SET munten = munten -5, toverstaf = 'Ebbenhout' WHERE id = '".$list->id."'";
  23. mysql_query($update)or die(mysql_error());
  24. echo "<div class=\"bericht\">Je hebt met succes deze Ebbenhouten toverstaf gekocht... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
  25. } else {
  26. echo "<div class=\"bericht\">Je hebt te weinig doekoe voor deze genotsknots... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
  27. }
  28. }
  29. }
  30. else
  31. {
  32. echo "<br>";
  33. echo "<div class=\"titel\"><b>Fout</b></div>";
  34. echo "<hr>";
  35. echo "<div class=\"bericht\">Er is iets foutgelopen... <a href=\"javascript:history.go(-1)\">Ga terug</a></div>";
  36. }
  37. ?>
Offline avickum - 28/08/2009 17:57 (laatste wijziging 28/08/2009 18:05)
Avatar van avickum Nieuw lid ik krijg deze error:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/vnzgposr/domains/avickum.nl/public_html/ledensysteem/paginas/avicka/kopen/kopen_ebbenhout.php on line 7

Edit: Ik heb het al, bedankt, je was bij result een $ vergeten, hij doet het nu, heel erg bedankt :D
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.223s