Voetbal Score Simulator [ 1.0 ]
Auteur: ArndJan - 16 april 2007 - 19:09 - Gekeurd door: Ibrahim - Hits: 10635 - 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
<html>
<head>
<title>Voetbal</title>
</head>
<script>
var xmlHttp
var Time = 0;
function NewScore()
{
xmlHttp = GetXmlHttpObject()
Time = Time + 1;
if (xmlHttp == null)
{
// De client heeft geen AJAX ondersteuning!
return;
}
var url="score.php?limit=5&time=" + Time;
xmlHttp.onreadystatechange = stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("score").innerHTML=xmlHttp.responseText;
}
}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
setInterval('NewScore()',1000);
</script>
<body>
<div id="score">0 - 0</div>
</body>
</html>
<html> <head> <title>Voetbal</title> </head> <script> var xmlHttp function NewScore() { xmlHttp = GetXmlHttpObject() if (xmlHttp == null) { // De client heeft geen AJAX ondersteuning! return; } var url ="score.php?limit=5&time=" + Time; xmlHttp.onreadystatechange = stateChanged; xmlHttp.open("GET",url,true); xmlHttp.send(null); } function stateChanged() { if (xmlHttp.readyState==4) { document.getElementById("score").innerHTML=xmlHttp.responseText; } } function GetXmlHttpObject() { var xmlHttp=null; try { xmlHttp=new XMLHttpRequest(); } catch (e) { try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } setInterval('NewScore()',1000); </script> <body> <div id="score">0 - 0</div> </body> </html>
score.php
<?php
session_start();
$tijd_limit = $_GET['limit'] + 1;
$tijd = $_GET['time'];
$kies_team = mt_rand(1, 2);
if($tijd == 1)
{
$_SESSION['team_1'] = 0;
$_SESSION['team_2'] = 0;
}
if(($tijd_limit) <= $tijd)
{
// Einde van de wedstrijd, hier is de mogelijkheid om een MySql database te updaten.
}
elseif(mt_rand(0, 9) != $tijd)
{
if($kies_team == 1)
{
$_SESSION['team_1'] = $_SESSION['team_1'] + 1;
}
elseif($kies_team == 2)
{
$_SESSION['team_2'] = $_SESSION['team_2'] + 1;
}
}
echo $_SESSION['team_1']." - ".$_SESSION['team_2'];
?>
<?php $tijd_limit = $_GET['limit'] + 1; $tijd = $_GET['time']; if($tijd == 1) { $_SESSION['team_1'] = 0; $_SESSION['team_2'] = 0; } if(($tijd_limit) <= $tijd) { // Einde van de wedstrijd, hier is de mogelijkheid om een MySql database te updaten. } { if($kies_team == 1) { $_SESSION['team_1'] = $_SESSION['team_1'] + 1; } elseif($kies_team == 2) { $_SESSION['team_2'] = $_SESSION['team_2'] + 1; } } echo $_SESSION['team_1']." - ".$_SESSION['team_2']; ?>
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|