Bonjour à tous
Je dois avoir une erreur devant mes yeux mais malgré deux bonne heures à tester ...je ne vois tjrs pas..
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
if (isset($_GET['item'])) // disable les champs deja enregistré
{
 
$reponse = $bdd->query("SELECT `id`,`vcv`,`fai`,`corr` FROM `tableau` WHERE `item`='$item'");
while ($donnees = $reponse->fetch())
{
  $vcv=$donnees['vcv'];
  $fai=$donnees['fai'];
  $corr=$donnees['corr'];
 
  if ( $vcv !='NULL')  {$testdisable1++;}
  if ( $fai !='NULL')  {$testdisable2++;}
  if ( $corr!='NULL')  {$testdisable3++;}
 
//__________________test
 
  echo 'cell vcv : '.$donnees['vcv'];
  echo ' testdisable1 : '.$testdisable1;
 
  echo 'cell fai : '.$donnees['fai'];
  echo ' testdisable2 : '.$testdisable2;
 
  echo 'cell corr : '.$donnees['corr'];
  echo ' testdisable3 : '.$testdisable3;
//_________________
}
}
La variable vcv => pas de problème [test concluant]
La variable corr => pas de problème [test concluant]
mais La variable fai incrémente '$testdisable2++' , même si la valeur est 'NULL'...
J'ai testé avant le IF, $testdisable2 est bien à zero [assigné en début de page]
Je me suis servis des données en direct (if($donnees['fai'] ect...).
J'ai chercher si la même variable n'existait pas ailleurs....
j'ai supprimer les données de la base, puis retest...
Et à chaque fois cette erreur d'analyse survient uniquement avec 'fai'..

phpmyadmin :



Quand dites-vous ?