login  Naam:   Wachtwoord: 
Registreer je!
 Forum

if en else voor engine

Offline tomk - 31/10/2005 14:44 (laatste wijziging 31/10/2005 14:45)
Avatar van tomkASP interesse Ej mensen ik had een vraagje. Ik ben met een engine bezig en ik zit nu met het volgende probleem.
Hier een stukje uit de engine:
  1. <?
  2. $geelthuis = rand(0, 2);
  3. $geelthuis1 = array("Speler krijgt geel", "speler krijgt waarschuwing", "Speler krijgt niks");
  4. $simgeel = $geelthuis1[$geelthuis];
  5. ?>

Hij simuleert nu of een speler geel krijgt een waarschuwing of helemaal niks. Ik wil nu zeg maar maken als het geel is dan zet hij in database dat speler geel krijgt en als het waarschuwing of niks is dan krijgt hij niks. Ik denk dat je dat met if/else moet doen. Kan iemand mij dit uitleggen en het zou mooi zijn als je een voorbeeld erbij zou kunnen doen! Heel erg bedankt!

9 antwoorden

Gesponsorde links
Offline Ontani - 31/10/2005 14:49
Avatar van Ontani Gouden medailleGouden medailleGouden medailleGouden medaille

-1
controleer gewoon op het getal dat je genereerd

  1. if ($geelthuis = 0) {
  2. // toevoegen aan database
  3. }
Offline Rens - 31/10/2005 14:51
Avatar van Rens Gouden medaille

Crew algemeen
Je zou het zo kunnen doen:
  1. <?PHP
  2. $iSwitch = rand(0, 2);
  3. switch($iSwitch)
  4. {
  5. case "0":
  6. $sSimulatie = "Speler krijgt geel";
  7. break;
  8. case "1":
  9. $sSimulatie = "Speler krijgt waarschuwing";
  10. break;
  11. case "2":
  12. $sSimulatie = "Speler krijgt niks";
  13. break;
  14. }
  15. ?>


Nu bevat $sSimulatie hetgene wat de speler krijgt.
Offline tomk - 31/10/2005 14:51
Avatar van tomk ASP interesse Ja ok rens maar als hij geel krijgt dan moet hij dat in db zetten.
Offline Rens - 31/10/2005 14:53
Avatar van Rens Gouden medaille

Crew algemeen
Dan pas je dat toch ff aan:
  1. case "0":
  2. $sQuery = "INSERT INTO <tabel> (veld, veld) VALUES (waarde, waarde)";
  3. // uitvoeren
  4. break;


?
Offline tomk - 31/10/2005 14:57
Avatar van tomk ASP interesse dus dan word het zo:$
  1. <?PHP
  2. $iSwitch = rand(0, 2);
  3. switch($iSwitch)
  4. {
  5. case "0":
  6. $sSimulatie = "Speler krijgt geel";
  7. break;
  8. case "1":
  9. $sSimulatie = "Speler krijgt waarschuwing";
  10. break;
  11. case "2":
  12. $sSimulatie = "Speler krijgt niks";
  13. break;
  14. }
  15. if (case "0"){
  16. $sQuery = "INSERT INTO <tabel> (veld, veld) VALUES (waarde, waarde)";
  17. // uitvoeren
  18. break;
  19. ?>
Offline Rens - 31/10/2005 14:58
Avatar van Rens Gouden medaille

Crew algemeen
  1. <?PHP
  2. $iSwitch = rand(0, 2);
  3. switch($iSwitch)
  4. {
  5. case "0":
  6. $sQuery = "INSERT INTO <tabel> (veld, veld) VALUES (waarde, waarde)";
  7. // uitvoeren
  8. break;
  9. case "1":
  10. $sSimulatie = "Speler krijgt waarschuwing";
  11. break;
  12. case "2":
  13. $sSimulatie = "Speler krijgt niks";
  14. break;
  15. }
  16. ?>


Neej, wel goed kijken de volgende keer.
Offline tomk - 31/10/2005 15:02
Avatar van tomk ASP interesse ja maar hoe weet ik nou dat case"0": geel is en eruit moet?
Offline Rens - 31/10/2005 15:03
Avatar van Rens Gouden medaille

Crew algemeen
Je maakt in je eigen code een array:
  1. $geelthuis1 = array("Speler krijgt geel", "speler krijgt waarschuwing", "Speler krijgt niks");


dus als $geelthuis1 gelijk is aan 0, is het "Speler krijgt geel".
Ik hou jouw volgorde aan, dus case 0 is "Speler krijgt geel".
case 1 is "Speler krijgt waarschuwing" en case 2 is "Speler krijgt niks".
Offline tomk - 31/10/2005 15:06
Avatar van tomk ASP interesse aja ok sorry keek niet goed:$  Bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.236s