Salut ,
J'ai une table nomée livret_scolaire elle contient les notes des tests de chaque utilisateur livret_scolaire(test1(float), test2(float)),dans la table livret_scolaire , la valeur de ces deux note sont NULL, aussi que ces deux notes précisent le niveau d'un utilisateur..
Voilà mon problème se voit qu'il est dans le zero et la valeur NULL je crois que phpmyadmin quand je lui dis (==NULL)c'est comme quand je dis (==0)mais dans mon cas quand c'est (==NULL) ce n'est pas comme (==0)car (==NULL) cad que l'utilisateur n'a pas passsé son test et (==0) c'est que l'utilisateur à déja passé son test et il a eu un zero
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 <?php //Aprés avoir calculer la note de test N°1 on l'ajoute dans son livret scolaire if(isset($_SESSION['login'])) { mysql_connect("localhost","root",""); mysql_select_db("base")or die("can not selecte db"); $req = mysql_query("UPDATE `base`.`livret_scolaire` SET `test1` = '".$note."' WHERE `livret_scolaire`.`pseudo` = '".$_SESSION['login']."' LIMIT 1 ") or die("mysql error"); } $a=mysql_query("SELECT test1 FROM livret_scolaire WHERE pseudo='".$_GET['who']."' ") or die(mysql_error()); $d=mysql_fetch_array($a); if($d['test1'] != NULL){ //ici il prend la valeur NULL COMME un zero T_T ettttca je ne veuxxxxx pas if( $d['test1']>=0 AND $d['test1'] <=18.37){ //alors on affiche l'image qui indique le niveau1 echo'<img src="profile/1[1].gif" >';} if( $d['test1']>=18.37 AND $d['test1'] <=20){ //on affiche l'image qui indique le niveau2 echo'<img src="profile/2[1].gif">';}} else{ //0_O Ici il n'excute rien dans ce cas ,il le prends pas du tt echo'<font color=red size=4>Vous n\'avez pas encore séléctionner ,aller passer <font color=blu><a href="test_niveau1.php">Le test de niveau N° 1</font></a> Pour séléctionner un niveau ,Merci.</font><br><br>';} ?>
Que dois-je faire??
Merci,
Partager