affichage scores

This commit is contained in:
gnieark 2015-11-29 09:42:34 +01:00
parent 13b80dd983
commit 45d497629a
4 changed files with 53 additions and 2 deletions

View File

@ -108,6 +108,19 @@ if($currentArena == ""){
break;
default:
include ("../src/arenas/".$currentArena."/public.php");
//battle history for this arena
$hist=get_battles_history($currentArena);
echo '<aside id="history">';
foreach($hist as $sc){
echo '<h2>'.$sc['bot1'].' VS '.$sc['bot2'].'</h2>
<ul>
<li>'.$sc['bot1']." ".$lang['VICTORIES'].":".$sc['player1Wins'].'</li>
<li>'.$sc['bot2']." ".$lang['VICTORIES'].":".$sc['player2Wins'].'</li>
<li>'$lang['DRAW'].":".$sc['draws'].'</li>
</ul>';
}
echo '</aside>'
break;
}
?>

View File

@ -2,5 +2,7 @@
$lang=array(
'SITE_NAME' => 'bots\'arena',
'SITE_DESCRIPTION' => 'blah blah blah but english',
'HOME' => 'Home page'
'HOME' => 'Home page',
'VICTORIES' => 'victories',
'DRAW' => 'drawn match'
);

View File

@ -5,5 +5,8 @@ $lang=array(
'<p>Bienvenue sur cette arène à bots.<br/>
Plusieurs jeux sont proposés ici. Vous ne devez pas y jouer, mais dévolopper le "bot" qui jouera en votre nom.
Ce site permet de faire s\'affronter les bots des différents développeurs.</p>',
'HOME' => 'accueil'
'HOME' => 'accueil',
'VICTORIES' => 'victoires',
'DRAW' => 'matchs nuls'
);

View File

@ -111,6 +111,39 @@ function conn_bdd(){
return $linkMysql; //does PHP can do that?
}
function get_battles_history($game){
$lnMysql=conn_bdd();
$rs=mysqli_query($lnMysql,
" SELECT
player1.name,
player2.name,
arena_history.player1_winsCount,
arena_history.player2_winsCount,
arena_history.nulCount
FROM
bots as player1,
bots as player2,
arena_history
WHERE
player1.id=arena_history.player1_id
AND player2.id=arena_history.player2_id
AND arena_history.game='".mysqli_real_escape_string($lnMysql,$game)."';"
);
$results=array();
while($r=mysqli_fetch_row($rs)){
$results[]= array(
'bot1' => $r[0],
'bot2' => $r[1],
'player1Wins' => $r[2],
'player2Wins' => $r[3],
'draws' => $r[4]
);
}
mysqli_close($lnMysql);
return $results;
}
function save_battle($game,$bot1,$bot2,$resultat){
//resultat: 0 match nul, 1 bot1 gagne 2 bot 2 gagne