Bonjour, je suis débutant en php, mon prof nous à demandé de faire une page php de "Joueurs de Basket" à l'aide d'une base de donnée (exemple + tables si joint).
Il y a déjà des fichiers de prêt (Un CSS, Un joueurs.php et un JoueursDAO.php, mais je n'arrive pas a entrer un inner join dans le DAO pour que les infos dans ParticiperE et ParticiperM (entraînement, motivation...) s'affichent. Quelqu'un pourrait m'aider s'il vous plaît et me dire ou le mettre et comment ?
Voici joueurs.php que j'ai déjà commencé à remplir (Surement pas assez opti) et JoueursDAO.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <html> <head> <link rel="stylesheet" href="styles/joueurs.css" type="text/css"/> <title>Joueurs</title> <meta charset="UTF-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"/> </head> <body> <?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); include_once "daos/JoueursDao.php"; ?> <h1>Joueurs</h1> <a href="index.php">Index</a> <div class="grille"> <?php $lesJoueurs = JoueursDao::getJoueurs(); foreach ($lesJoueurs as $j) { echo "<div class='ficheJ'>"; echo '<img alt="img" src="http://******/'.$j['id'].'.jfif">' ; echo "<div class='nomJ'>" . $j['nom']."</div>"; echo "<div class='prenomJ'>" . $j['prenom']."</div>"; echo "<div class='ddnJ'>" . $j['ddn']."</div>"; echo "<div class='tailleJ'>" . $j['taille']."</div>"; echo "<div class='nbEJ'>" . $j['idEntrainement']."</div>"; echo "<div class='nbMJ'>" . $j['idMatch']."</div>"; echo "<div class='motivation'>" . $j['motivation']."</div>"; echo "<div class='implication'>" . $j['implication']."</div>"; echo '</div>' ; } ?> </div> </body> </html>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php include_once 'daos/PdoBD.php'; class JoueursDao { public static function getJoueurs() { $sql = "SELECT * FROM Joueur"; $stmt = PdoBD::getInstance()->getMonPdo()->prepare($sql); $stmt->execute(); $obj = $stmt->fetchAll(); //$obj = $stmt->fetch(); Si une seule ligne résultat return $obj; } public static function getJoueursById($id) { $sql = "SELECT * FROM Joueur where id=:leId"; $stmt = PdoBD::getInstance()->getMonPdo()->prepare($sql); $stmt->bindParam(":leId", $id); $stmt->execute(); $obj = $stmt->fetch(); //$obj = $stmt->fetch(); Si une seule ligne résultat return $obj; } }
Partager