ik ben bezig voor een afstudeer project en ik heb als project een multiplayer spel je kan ronlopen in een stad en kan vervolgens allemaal kleine spelletjes spelen. Mijn vraag is hoe kan ik er voor zorgen dat de punten die worden behaald tijdens een spel dat die opgeslagen worden en in een ranking lijst kunnen komen. spelletjes zijn in flash en site in html en php.


wie kan mijn helpen.
Ken je PHP in combinatie met MySQL? daarin kan je heel gemakkelijk een topscorelijst bijhouden. Je kan ALLE scores bijhouden, of degene met de laagste score elke keer weghalen, zodat er 10 of 20 mensen in de HIGHscore komen.
heb je misschien een voorbeeld scriptje?
Ken je al aardig PHP en SQL, en ken je aardig HTML?
Het is een afstudeer project.. gewoon je huiswerk zelf maken dus.

Maak een stukje php, en stuur daar de variabelen naar toe...

<?php
if(isset($_POST['score']))
{
$gameid = mysql_real_escape_string($_POST['formgame']);
$spelerID = mysql_real_escape_string($_POST['formnaam']);
$waarde1 = mysql_real_escape_string($_POST['formwaarde1']);
$waarde2 = mysql_real_escape_string($_POST['formwaarde2']);

if(!empty($_SERVER['HTTP_X_FORWARDED']))
{
$ip = $_SERVER['HTTP_X_FORWARDED'];
}elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}elseif(!empty($_SERVER['HTTP_CLIENT_IP']))
{
$ip = $_SERVER['HTTP_CLIENT_IP'];
}elseif(!empty($_SERVER['HTTP_VIA']))
{
$ip = $_SERVER['HTTP_VIA'];
}else{
$ip = $_SERVER['REMOTE_ADDR'];
}

$query = "INSERT INTO scores (spelerid, gameid, waarde1, waarde2, ip) values('".$spelerid."','".$gameid."','".$waarde1."','".$waarde2."','".$ip."')";
$update = mysql_query($query) or die(mysql_error());

if(isset($update))
{
if($update == 1)
{
$id = mysql_insert_id();
echo 'De database is geupdate!';
}else{
echo 'De database kon niet geupdate worden!';
}
}
}
?>

Reageren