bonjour,
j'ai un sérieux problème avec l'affichage d'un bulletin scolaire que je voudrais afficher.
j'ai deux tables une table nommée listeleve dans laquelle je mets les informations sur l'élève et l'autre nommée frang dans laquelle je mets les moyennes et le rang dans chaque matière.


Les données ne s'affichent pas quand je veux afficher les bulletins de tous les élèves dans une classe donnée.
s'il y a dix matières dans la table frang
dix foix l'élève s'affiche.
quand je veux resoudre le problème avec " group by" cette fois c'est une matière qui s'affiche.
ce que je voudrais c'est qu'un élève avec ses informations s'affiche avec ses matères en dessous et ainsi de suite.

j'ai tout essayé depuis une semaine environ.cela ne passe.
voici le code:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
 
<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");
?>
 
 <?php
 
 
function classement(){
 
$results = array();
$sql = 'SELECT DISTINCT listeleve.nomre,listeleve.prenomsre,listeleve.classere,listeleve.matricule,
listeleve.avatarre,
frang.matricule,frang.moyenne,
frang.matiere,frang.rang,frang.professeur from  
listeleve,frang where 
frang.matricule = listeleve.matricule AND 
listeleve.classere = "'.$_GET['classe'].'"  
order by nomre,prenomsre 
';
$query = mysql_query($sql) or die("error");
while($row = mysql_fetch_assoc($query)){
    $results[] = $row;
  }
  return $results;
}  
 
?>
	<?php
    $classements = classement();
foreach($classements  as $classement){
?>
 
<?php
    echo '
 
	<h3>Nom:'.$classement["nomre"].'---
 
 
 
	 <br> Prénoms:'.$classement['prenomsre'].'
 
 
 
	<hr/>MATIERE:'.$classement['matiere'].'---MOYENNE:'.$classement['matiere'].'---
	rang:'.$classement['matiere'].'';
 
} 
 
 
mysql_close();	?>
merci pour votre sécours car j'en ai besoin.