login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Spellen > Voetbal Score Simulator [ 1.0 ]

Voetbal Score Simulator [ 1.0 ]

Auteur: ArndJan - 16 april 2007 - 19:09 - Gekeurd door: Ibrahim - Hits: 10439 - Aantal punten: 1.60 (5 stemmen)




voetbal score simulator.

Hieronder staar de eeste code deze gaat hij het laden van de pagina de code uitvoeren. De score word automatische mbv AJAX geupdate op de pagina van de bezoeker.

Het is niet vast te stellen hoevaak er een doelpunt gemaakt wordt. Dit is geheel afhankelijk van het script.

Het script is niet in staat om een MySql database te updaten. Maar deze is makkelijk in de score.php te plaatsen.


Code:
index.php

  1. <html>
  2. <head>
  3. <title>Voetbal</title>
  4. </head>
  5.  
  6. <script>
  7.  
  8. var xmlHttp
  9.  
  10. var Time = 0;
  11.  
  12. function NewScore()
  13. {
  14.  
  15. xmlHttp = GetXmlHttpObject()
  16.  
  17. Time = Time + 1;
  18.  
  19. if (xmlHttp == null)
  20. {
  21. // De client heeft geen AJAX ondersteuning!
  22. return;
  23. }
  24.  
  25. var url="score.php?limit=5&time=" + Time;
  26. xmlHttp.onreadystatechange = stateChanged;
  27. xmlHttp.open("GET",url,true);
  28. xmlHttp.send(null);
  29.  
  30. }
  31.  
  32. function stateChanged()
  33. {
  34. if (xmlHttp.readyState==4)
  35. {
  36. document.getElementById("score").innerHTML=xmlHttp.responseText;
  37. }
  38. }
  39.  
  40. function GetXmlHttpObject()
  41. {
  42.  
  43. var xmlHttp=null;
  44.  
  45. try
  46. {
  47.  
  48. xmlHttp=new XMLHttpRequest();
  49.  
  50. }
  51. catch (e)
  52. {
  53.  
  54. try
  55. {
  56. xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  57. }
  58. catch (e)
  59. {
  60. xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  61. }
  62.  
  63. }
  64.  
  65. return xmlHttp;
  66.  
  67. }
  68.  
  69. setInterval('NewScore()',1000);
  70.  
  71. </script>
  72.  
  73. <body>
  74.  
  75. <div id="score">0 - 0</div>
  76.  
  77. </body>
  78. </html>


score.php

  1. <?php
  2.  
  3.  
  4. $tijd_limit = $_GET['limit'] + 1;
  5. $tijd = $_GET['time'];
  6.  
  7. $kies_team = mt_rand(1, 2);
  8.  
  9. if($tijd == 1)
  10. {
  11. $_SESSION['team_1'] = 0;
  12. $_SESSION['team_2'] = 0;
  13. }
  14.  
  15.  
  16. if(($tijd_limit) <= $tijd)
  17. {
  18. // Einde van de wedstrijd, hier is de mogelijkheid om een MySql database te updaten.
  19. }
  20. elseif(mt_rand(0, 9) != $tijd)
  21. {
  22. if($kies_team == 1)
  23. {
  24. $_SESSION['team_1'] = $_SESSION['team_1'] + 1;
  25. }
  26. elseif($kies_team == 2)
  27. {
  28. $_SESSION['team_2'] = $_SESSION['team_2'] + 1;
  29. }
  30. }
  31.  
  32. echo $_SESSION['team_1']." - ".$_SESSION['team_2'];
  33.  
  34. ?>
Download code! Download code (.txt)

 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (8)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.03s