login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Bel systeem verdelen (Opgelost)

Offline micasa001 - 21/02/2008 12:19 (laatste wijziging 21/02/2008 14:59)
Avatar van micasa001PHP interesse Ik heb geprobeerd om een belsysteem te maken dat de verdiensten verdeelt over 3 accounts:

Echter heb ik het volgende probleem: Alle verdiensten worden alleen op het 1e partner ID bijgeschreven en niet zoals bedoelt, verdeelt over 1,2,3,1,2,3,etc

Dit is het script:
http://www.plaatscode.be/5708/

Wie weet wat er fout aan is?

3 antwoorden

Gesponsorde links
Offline ikkedikke - 21/02/2008 16:57
Avatar van ikkedikke PHP expert case 1: mysql_query("UPDATE betaling_beurt SET beurt=1 WHERE soort='Bellen'");
"als 1 aan de beurt was: dan is de volgende voor 1"
je hebt je queries verwisseld!
Offline micasa001 - 21/02/2008 17:25 (laatste wijziging 21/02/2008 17:28)
Avatar van micasa001 PHP interesse Bedoelt u zo:

  1. // Aantal betalings beurten
  2.  
  3. $dbres = mysql_query("SELECT * FROM `betaling_beurt` WHERE `soort`='Bellen'");
  4. if($beurt = mysql_fetch_assoc($dbres))
  5. {
  6. switch($beurt['beurt'])
  7. {
  8. case 1: mysql_query("UPDATE betaling_beurt SET beurt=2 WHERE soort='Bellen'");
  9. break;
  10. case 2: mysql_query("UPDATE betaling_beurt SET beurt=3 WHERE soort='Bellen'");
  11. break;
  12. case 3: mysql_query("UPDATE betaling_beurt SET beurt=1 WHERE soort='Bellen'");
  13. }
  14. }
  15.  
  16.  
  17.  
  18. mysql_query("UPDATE `leden` SET `callpoints`=`callpoints`+'1' WHERE `id`='{$_SESSION['gameid']}'");
  19. mysql_query("UPDATE `[users]` SET `belcredits`=`belcredits`+'100' WHERE `login`='$data->login'");
Offline DMM - 21/02/2008 18:07 (laatste wijziging 21/02/2008 18:07)
Avatar van DMM PHP beginner - Bij je switch moet er ook een default staan. Je twee laatste queries kun je makkelijker zo schrijven:
  1. mysql_query("UPDATE leden SET callpoints = callpoints+1
  2. WHERE id=' ".$_SESSION['gameid']." ' ") or die(mysql_error());
  3.  
  4. mysql_query("UPDATE users SET belcredits = belcredits+100
  5. WHERE login = ' ".$data->login." ' ") or die(mysql_error());
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s