login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Fout in query

Offline timo - 24/01/2006 15:34
Avatar van timoPHP ver gevorderde er zit een fout in dit script, de query word niet uitgevoerd :S
hier m'n code
  1. <?php
  2. $host = "****"; // host waarop mysql draait
  3. $user = "*****"; // gebruiker
  4. $pass = "****"; // wachtwoord van gebruiker
  5. $db = "*****"; // database om te gebruiken
  6. mysql_connect($host, $user, $pass) or die (mysql_error());
  7.  
  8. setcookie("userid", "1", time()+3600, "/");
  9.  
  10.  
  11.  
  12. if(isset($_POST['koop']))
  13. {
  14.  
  15. function koop()
  16. {
  17. global $wapen;
  18. global $aantal;
  19. $koop = mysql_query("UPDATE wapens SET ".$wapen."='".$aantal."' WHERE user_id='".$_COOKIE['userid']."'") or die(mysql_error());
  20. if(!@mysql_query($koop) or die(mysql_error()))
  21. {
  22. echo "Query mislukt.";
  23. }
  24. else {
  25. echo "Gelukt!";
  26. }
  27. return $koop;
  28. }
  29.  
  30. $wapen = $_POST['wapen'];
  31. $getal1 = $_POST['aantal'];
  32.  
  33. $aantal = $getal1;
  34.  
  35. koop();
  36. }
  37. else {
  38. ?>
  39. <form action="<?=$PHP_SELF; ?>" method="POST">
  40. <fieldset>
  41. wapen:<Br />
  42. <input type="text" name="wapen">
  43. aantal:<Br />
  44. <input type="text" name="aantal">
  45. <input type="submit" name="koop" value="Doe aankopen!" />
  46. </fieldset>
  47. </form>
  48. <?
  49. }
  50. ?>

iemand oplossing?

9 antwoorden

Gesponsorde links
Offline Ontani - 24/01/2006 15:36
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
doe ne keer:

  1. <? echo "UPDATE wapens SET ".$wapen."='".$aantal."' WHERE user_id='".$_COOKIE['userid']."'"; ?>


Offline timo - 24/01/2006 15:39
Avatar van timo PHP ver gevorderde
Citaat:
UPDATE wapens SET uzi='1' WHERE user_id='1'

dat zou goed moeten zijn, in phpmyadmin:
geen error in syntax, geen getroffen rijen..
Offline Lemon - 24/01/2006 15:41
Avatar van Lemon PHP expert Een functie declareer je ALTIJD bovenaan. Zeker nooit in je code zelf.
Offline Ontani - 24/01/2006 15:42
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
je functie returned ook iets maar je roept em aan met koop();

dus probeer eens echo koop();
Offline timo - 24/01/2006 16:56
Avatar van timo PHP ver gevorderde zet de function nu onder de connectie, nog steeds werkt het niet!
Offline Rens - 24/01/2006 17:29
Avatar van Rens Gouden medaille

Crew algemeen
  1. $koop = mysql_query("UPDATE wapens SET ".$wapen."='".$aantal."' WHERE user_id='".$_COOKIE['userid']."'") or die(mysql_error());
  2. if(!@mysql_query($koop) or die(mysql_error()))
  3. {
  4. echo "Query mislukt.";
  5. }


Jij voert je query 2 keer uit? 
Offline timo - 24/01/2006 17:37
Avatar van timo PHP ver gevorderde werkt! is er ook een functie om de waarde niet te updaten maar erbij te doen of eraf te halen?
Offline Rens - 24/01/2006 17:39
Avatar van Rens Gouden medaille

Crew algemeen
Hoe bedoel je?
Gewoon een iets=iets+1 of sow?
Als je nu gewoon even een tutorial leest, kom je er van zelf achter dat het kan...
Offline timo - 24/01/2006 17:49
Avatar van timo PHP ver gevorderde is al gelukt! maar alsnog bedankt allemaal, slotje kan derop!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.203s