Bonjour

J'ai une petite difficulté que je n'arrive pas à résoudre.

J'interroge une table et extrait des données

Si les données sont renseignées, dans un <span $popup> j'affiche ces données

Mais si l'enregistrement n'est pas renseigné il affiche dans le <span $popup> la dernière valeur résiduelle qu'il avait en mémoire (c'est pour cela que je l'appelle fantôme)

J'ai fait beaucoup de test sur la variable (null empty false isset =="") tout ce que j'ai pu trouver mais je n'arrive pas à un résultat satisfaisant

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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
$req='SELECT information FROM vue_join_recap_etoile WHERE SourceFile = "'.$doc.'"'; //la variable $réponse  c'est l'execution de la requête c'est la question posée fetch d'est l'extraction des données et la mise en tableau 
 
// on envoie la requête
$res = $mysqli->query($req);
 
// on va parcourir les résultats
 
 
while ($data = mysqli_fetch_array($res)) {
// on affiche les résultats
 
//"<tr><td>".$data['information']."</td></tr>";//
 
echo $popup=$data['information'];
 
 
 
     if($popup == NULL) {
    echo ' vide';
    } 
	else {  echo 'la variable n\'est pas vide';}
 
 
}
 
 
$nb_fichier++; // On incrémente le compteur de 1
 
//echo '<li><a href="./' . iconv("ISO-8859-1", "UTF-8", $fichier) . ' "target="_blank">' . iconv("ISO-8859-1", "UTF-8", $fichier) . '</a></li>';
$file2 = pathinfo($fichier, PATHINFO_FILENAME);
sort($fichier);
echo '<li class="end"><span title="'.$popup.'"><a href="./' . $fichier . '"target="_blank">' . $file2 . '</a></span></br></li>';
 
//echo mb_detect_encoding ($fichier);
 
} // On ferme le if (qui permet de ne pas afficher index.php, etc.)
 
 
 
} //

Merci de votre aide