Commit 7e609e9c authored by Johann Bournazel's avatar Johann Bournazel
Browse files

Correction tableaux

Correction champ mot de passe afficher comme texte
parent de70e5ed
...@@ -34,17 +34,13 @@ class ModeleStatistiques { ...@@ -34,17 +34,13 @@ class ModeleStatistiques {
$statement->bindParam(1, $pseudo); $statement->bindParam(1, $pseudo);
$statement->execute(); $statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC); $result = $statement->fetchAll(PDO::FETCH_ASSOC);
//Si le joueur a fais au moins une partie
if (count($result) > 1) {
$nbPartiesGagnees = 0; $nbPartiesGagnees = 0;
foreach($result as $valeur){ foreach($result as $valeur){
$nbPartiesGagnees += $valeur['partieGagnee']; $nbPartiesGagnees += $valeur['partieGagnee'];
} }
return array("nbTotalParties"=>sizeof($result), "nbTotalPartiesGagnees"=>$nbPartiesGagnees); return array("nbTotalParties"=>sizeof($result), "nbTotalPartiesGagnees"=>$nbPartiesGagnees);
} else {
return array("nbTotalParties"=>0, "nbTotalPartiesGagnees"=>0);
}
} catch (PDOException $e) { } catch (PDOException $e) {
$this->deconnexion(); $this->deconnexion();
throw new TableAccesException("Problème avec la table joueurs."); throw new TableAccesException("Problème avec la table joueurs.");
...@@ -58,9 +54,7 @@ class ModeleStatistiques { ...@@ -58,9 +54,7 @@ class ModeleStatistiques {
$statement->execute(); $statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC); $result = $statement->fetchAll(PDO::FETCH_ASSOC);
//Si des parties ont étés jouées. //Si des parties ont étés jouées.
if (count($result) > 1) { for($i=0;$i<=3;$i++){
if (count($result) > 1) {
for($i=0;$i<=3;$i++){
if($result[$i]['pseudo']===NULL){ if($result[$i]['pseudo']===NULL){
$result[$i]['pseudo'] = "Personne à cette position"; $result[$i]['pseudo'] = "Personne à cette position";
$result[$i]['totalPartiesGagnees'] = "Inconnu"; $result[$i]['totalPartiesGagnees'] = "Inconnu";
...@@ -68,15 +62,7 @@ class ModeleStatistiques { ...@@ -68,15 +62,7 @@ class ModeleStatistiques {
} }
} }
return $result; return $result;
} else {
echo "aucune partie jouée";
return false;
}
return $result; return $result;
} else {
echo "aucune partie jouée";
return false;
}
} catch (PDOException $e) { } catch (PDOException $e) {
$this->deconnexion(); $this->deconnexion();
throw new TableAccesException("Problème avec la table joueurs."); throw new TableAccesException("Problème avec la table joueurs.");
...@@ -88,9 +74,7 @@ class ModeleStatistiques { ...@@ -88,9 +74,7 @@ class ModeleStatistiques {
$statement = $this->connexion->prepare("SELECT pseudo,sum(partieGagnee) as totalPartiesGagnees, count(pseudo) as totalPartiesJouees, sum(partieGagnee)/count(pseudo) as ratio FROM parties group by pseudo order by totalPartiesGagnees desc LIMIT 3;"); $statement = $this->connexion->prepare("SELECT pseudo,sum(partieGagnee) as totalPartiesGagnees, count(pseudo) as totalPartiesJouees, sum(partieGagnee)/count(pseudo) as ratio FROM parties group by pseudo order by totalPartiesGagnees desc LIMIT 3;");
$statement->execute(); $statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC); $result = $statement->fetchAll(PDO::FETCH_ASSOC);
//Si des parties ont étés jouées. for($i=0;$i<=3;$i++){
if (count($result) > 1) {
for($i=0;$i<=3;$i++){
if($result[$i]['pseudo']===NULL){ if($result[$i]['pseudo']===NULL){
$result[$i]['pseudo'] = "Personne à cette position"; $result[$i]['pseudo'] = "Personne à cette position";
$result[$i]['totalPartiesGagnees'] = "Inconnu"; $result[$i]['totalPartiesGagnees'] = "Inconnu";
...@@ -98,10 +82,7 @@ class ModeleStatistiques { ...@@ -98,10 +82,7 @@ class ModeleStatistiques {
} }
} }
return $result; return $result;
} else {
echo "aucune partie jouée";
return false;
}
} catch (PDOException $e) { } catch (PDOException $e) {
$this->deconnexion(); $this->deconnexion();
throw new TableAccesException("Problème avec la table joueurs."); throw new TableAccesException("Problème avec la table joueurs.");
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
<div class="form-group"> <div class="form-group">
<label for="motDePasseInscription">Mot de passe</label> <label for="motDePasseInscription">Mot de passe</label>
<br/> <br/>
<input type="text" name="motDePasseInscription" id="motDePasseInscription" placeholder="Choisissez votre mot de passe"/> <input type="password" name="motDePasseInscription" id="motDePasseInscription" placeholder="Choisissez votre mot de passe"/>
</div> </div>
<div class="form-group"> <div class="form-group">
......
...@@ -32,7 +32,7 @@ ...@@ -32,7 +32,7 @@
<div class="form-group"> <div class="form-group">
<label for="motDePasseInscription">Mot de passe</label> <label for="motDePasseInscription">Mot de passe</label>
<br/> <br/>
<input type="text" name="motDePasseInscription" id="motDePasseInscription" placeholder="Choisissez votre pseudo"/> <input type="password" name="motDePasseInscription" id="motDePasseInscription" placeholder="Choisissez votre pseudo"/>
</div> </div>
<div class="form-group"> <div class="form-group">
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment