Affichage d'un zero dans mysql en abscence de valeur
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.
Code:
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
); |
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.
Voila ma fonction d'affichage :
Code:
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>'; |
Si qq sait comment je pourrais avoir une case vide au lieu d'un zéro?
Merci.