Skip to content
Extraits de code Groupes Projets
Valider 9550539f rédigé par vbochet's avatar vbochet Validation de Romain 'Table' DROUIN
Parcourir les fichiers

Modification de la classe de profil pour l'adapter à la table R_joueur de la BDD.

parent e4f625cc
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
<?php
class Profil extends Model { // classe de modèle pour l'affichage de profils
public $pseudo, $slug; // on définit les attributs de la classe
public $slug, $pseudo, $password, $nom, $prenom, $email, $description; // on définit les attributs de la classe
public static function getFromSlug($slug) { // méthode permettant de récupérer les informations relatives à un profil donné de la BDD
$db = Database::getInstance(); // on récupère la connexion à la BDD
$sql = "SELECT * FROM profils WHERE slug = :slug"; // on définit la requête qu'on enverra
$sql = "SELECT * FROM R_joueur WHERE slug = :slug"; // on définit la requête qu'on enverra
$req = $db->prepare($sql); // on prépare la requête (c'est là que la mémthode __call() est utile dans la classe Database d'ailleurs)
$req->setFetchMode(PDO::FETCH_CLASS, "Profil"); // règle le type dans lequel on doit mettre les données (PDO va chercher les attributs de la classe de même nom que ses colonnes de BDD et mettre dedans les valeurs correspondantes)
$req->execute(array(":slug" => $slug)); // on remplace le "::slug" par sa valeur dans la requête
......@@ -14,7 +14,7 @@ class Profil extends Model { // classe de modèle pour l'affichage de profils
public static function getList() { // méthode permettant de récupérer la liste des profils de la BDD
$db = Database::getInstance(); // idem à au-dessus
$sql = "SELECT * FROM profils";
$sql = "SELECT * FROM R_joueur";
$req = $db->query($sql);
$req->setFetchMode(PDO::FETCH_CLASS, "Profil");
return $req->fetchAll();
......
......@@ -10,9 +10,11 @@
<h1>Affichage d'un profil</h1>
</header>
<h2>Voici le profil de quelqu'un</h2>
<h3>Il s'agit du profil de <?php echo $this->profil->pseudo; ?></h3>
<h3>Il s'agit du profil de <?php echo $this->profil->prenom.' '.$this->profil->nom; ?>, alias <?php echo $this->profil->pseudo; ?></h3>
<p>Et on dit "Bonjour <?php echo $this->profil->pseudo; ?> ! :o)</p>
<p>Il a été appelé avec le slug : <?php echo $this->profil->slug; ?></p>
<p>Vous pouvez le contacter à l'adresse : <?php echo $this->profil->email; ?></p>
<quote><?php echo $this->profil->description; ?></quote>
<footer>
<p>Le pied de page</p>
</footer>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter