Bonjour,
J'utilise mysql et phpAdmin. J'ai une table note dans laquelle j'ai plusieurs champ dont certain n'ont pas l'obligation d'être renseigné, en particulier NoteTp.
J'ai remarqué que lorsque je n'entrais pas de valeur pour NoteTp, il me mettait un zéro à la place, ce qui me pose problème lorsque je veux faire un affichage de mes notes. Il me met 0 alors que je voudrais une case vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 CREATE TABLE note ( IdEtudiant VARCHAR(20) NOT NULL, NomModule VARCHAR(20) NOT NULL, NomFormation VARCHAR(20) NOT NULL, DateFormation INT NOT NULL, NumSemestre VARCHAR(5) NOT NULL, PRIMARY KEY(IdEtudiant,NomModule,NomFormation,DateFormation,NumSemestre), FOREIGN KEY (IdEtudiant) REFERENCES etudiant(IdEtudiant), FOREIGN KEY (NomModule,NomFormation,DateFormation,NumSemestre) REFERENCES modules(NomModule,NomFormation,DateFormation,NumSemestre), NoteExam INT NOT NULL, NoteTp INT, moy float );
Voila ma fonction d'affichage :
Si qq sait comment je pourrais avoir une case vide au lieu d'un zéro?
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 echo '<div id="decalage">'; echo '<table border="0" bgcolor="#333333" cellpadding="10" cellspacing="3">'."\n"; // première ligne on affiche les titres echo '<tr>'; echo '<td bgcolor="#ff9800" align="center" ><b><u>Module</u></b></td>'; echo '<td bgcolor="#ff9800" align="center" ><b><u>Note Examen</u></b></td>'; echo '<td bgcolor="#ff9800" align="center" ><b><u>Note TP</u></b></td>'; echo '<td bgcolor="#ff9800" align="center" ><b><u>Moyenne</u></b></td>'; echo '</tr>'."\n"; // on va scanner tous les tuples un par un while ($data = mysql_fetch_array($reqnotes)) { // on affiches les résultats dans la <table> echo '<tr>'; echo '<td bgcolor="#ffffff" align="center">'.$data["NomModule"].'</td>'; echo '<td bgcolor="#ffffff" align="center">'.$data["NoteExam"].'</td>'; echo '<td bgcolor="#ffffff" align="center">'.$data["NoteTp"].'</td>'; echo '<td bgcolor="#ffffff" align="center">'.$data["moy"].'</td>'; echo '</tr>'."\n"; } echo '</table>'; echo '</div>';
Merci.
Partager