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 39 40 41 42 43 44 45 46 47 48 49 50
| <table align="center" width="100%" background="images/coi.jpg" class="gtitr" width="50%" border="3" bordercolor="#990000" >
<tr align="center">
<td>
<?php
include("configu.php");
function classement()
{
$results = array();
$sql = '
SELECT DISTINCT l.nomre, l.prenomsre, l.classere, l.matricule, l.avatarre,
f.matricule, f.moyenne, f.matiere, f.rang, f.professeur
FROM listeleve l
INNER JOIN frang f ON f.matricule = l.matricule
WHERE l.classere = :classe
ORDER BY l.nomre, l.prenomsre
';
try
{
$prep = $pdo->prepare($sql); // $pdo est une connexion de PDO et doit avoir été préalablement défini.
$prep->bindParam(':classe', $_GET['classe'], PDO::PARAM_STR) // Si la colonne classere est de type entier, modifier le PDO::PARAM_STR en PDO::PARAM_INT
$prep->execute();
$result = $prep->fetchAll();
}
catch (PDOException $e)
{
// Traitement de l'erreur éventuelle
$erreur = 'Erreur PDO rencontrée dans le fichier '.$e->getFile().' à la ligne '.$e->getLine().' :<br />'.$e->getMessage();
// et là vous faites ce que vous voulez de l'erreur
echo $erreur;
}
}
$classements = classement();
foreach($classements as $classement)
{
// Bizarre ici de passer en style de texte <h3> dans une cellule de tableau !
// Vous affichez l'ensemble du résultat de la requête dans une cellule ?
?>
<h3>
Nom :
<?php echo $classement["nomre"].'---'.'<br /> Prénoms : '.$classement['prenomsre']; ?>
<hr/>
<?php // On démarre en <h3> et on ferme en </hr> ? !! ?>
MATIERE : <?php echo $classement['matiere'].'---MOYENNE : '.$classement['matiere'].'---rang:'.$classement['matiere']; // La matière et la moyenne affichent la même chose !!
}
// On ferme la cellule, la ligne et le tableau quand ? |
Partager