wie kan mij helpen met een ranking lijst
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?
Maak een stukje php, en stuur daar de variabelen naar toe...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?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!';
}
}
}
?>
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!';
}
}
}
?>