essais de sauvegarde de scores

bdd-et-scores
adplantade 5 years ago
parent 9364594964
commit 76d3587a49

Binary file not shown.

@ -29,6 +29,10 @@
<input type="radio" id="hard" name="diff" value="hard"> <input type="radio" id="hard" name="diff" value="hard">
<label for="5pts">difficile</label><br> <label for="5pts">difficile</label><br>
Entrez votre pseudo (optionnel, mais nécessaire si vous voulez sauvegarder votre score):
<input type="text" name="pseudo" />
<div class="button"> <div class="button">
<button type="submit">JOUER !</button> <button type="submit">JOUER !</button>
</div> </div>

@ -7,12 +7,45 @@
<script src="selecteur.js"></script> <script src="selecteur.js"></script>
Votre score est : <h1 id="points"></h1> Votre score est : <h1 id="points"></h1>
</br> </br>
Le record est :
<?php <?php
$database = new SQLite3("data.db"); $database = new SQLite3("data.db");
$sql='select max(points) from scores where mode="'.$_GET['mode'].'" and diff="'.$_GET['diff'].'"'; $sql='select min(points) from scores where mode="'.$_GET['mode'].'" and diff="'.$_GET['diff'].'"';
$result = $database->query($sql); $result = $database->query($sql);
echo $result->fetchArray()[0]; if($result->fetchArray()[0]==null)
{
echo "Vous avez le premier score de ce mode de jeu.";
}
else
{
echo "Le record est ".$result->fetchArray();
}
?>
</br>
<?php
if($_GET['pseudo']!="")
{
$sqlScore='select min(points) from scores where mode="'.$_GET['mode'].'" and diff="'.$_GET['diff'].'" and player="'.$_GET['pseudo'].'"';
$result = $database->query($sqlScore);
var_dump($result->fetchArray());
if($result->fetchArray()[0]==null)
{
echo "Ceci est votre première partie dans ce mode de jeu.";
$sql='insert into scores values("'.$_GET['pseudo'].'","'.$_GET['mode'].'","'.$_GET['diff'].'",date("now"),'.$_GET['pts'].')';
$database->query($sql);
}
else
{
echo $result->fetchArray()[0]." est plus grand que ".$_GET['pts'];
if($result->fetchArray()[0]>$_GET['pts'])
{
$sql="update scores set points='".$_GET['pts']."',date=date('now') where player='".$_GET['pseudo']."' and mode='".$_GET['mode']."' and diff='".$_GET['diff']."'";
$database->query($sql);
}
$result = $database->query($sqlScore);
echo "Votre record est ".$result->fetchArray()[0];
}
}
?> ?>
<script> <script>
document.getElementById("points").innerHTML = get['pts']; document.getElementById("points").innerHTML = get['pts'];

Binary file not shown.

Binary file not shown.

@ -433,8 +433,9 @@ var canvasT = document.getElementById('canvasTotal');
if(objPts!=null && points==objPts) if(objPts!=null && points==objPts)
{ {
chronoStop(); chronoStop();
console.log("OK, "+"./score.php?pts="+document.getElementById("chronotime").innerHTML+"&mode="+get['mode']+"&diff="+get['diff']) var pts = diff.getSeconds()+ (diff.getMinutes()*60) + ((diff.getHours()-1)*3600);
window.location.replace("./score.php?pts="+document.getElementById("chronotime").innerHTML+"&mode="+get['mode']+"&diff="+get['diff']); console.log("./score.php?pts="+pts+"&mode="+get['mode']+"&diff="+get['diff']+"&pseudo="+get['pseudo']);
window.location.replace("./score.php?pts="+pts+"&mode="+get['mode']+"&diff="+get['diff']+"&pseudo="+get['pseudo']);
} }
else if(get['mode']=="surv") else if(get['mode']=="surv")
{ {

Loading…
Cancel
Save