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..
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>';}
 
		 ?>
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
Que dois-je faire??
Merci,