J'ai une variable dans mon code, mais elle n'est pas visible lorsque je l'utilise dans un while...
J'ai une variable dans mon code, mais elle n'est pas visible lorsque je l'utilise dans un while...
"J'ai une variable dans mon code", ca peut être très très vaste comme position
Elle se trouve où exactement par rapport au while? dans une fonction?
Non, juste avant...
Voila le code :
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 while (!feof($fp)) { $ligne = fgets($fp, 4096); eregi("([0-9]{1,3}\.){3}[0-9]{1,3}", $ligne, $reg1); eregi("([A-Z]*-[A-Z]*(-[0-9]*)?)", $ligne, $reg2); eregi("([0-9]{2}/){2}[0-9]{4}[ ]([0-9]{2}:){2}[0-9]{2}", $ligne, $reg3); // On assigne les variables $adr_ip = $reg1[0]; $nom_pc = $reg2[0]; //cette variable $date = $reg3[0]; while ($donnees_dhcp = mysql_fetch_array($res1)) { if ($donnees_dhcp['nom'] == $nom_pc)//la ca marche pas { $datum = $donnees_dhcp['date_expir']; echo "$datum"; } } fclose($fp);
et qu'est-ce qui ne marche pas exactement, tu peux être plus précis...?
T'as fais un echo des différentes valeurs pour voir si elles contenaient bien ce que tu penses ?
déjà, si tu veux accéder à un index alphanumérique dans ton tableau de resultat du fetch mysql, tu dois utiliser mysql_fetch_assoc et non mysql_fetch_array
Ensuite, quelle variable ne s'affiche pas?
Partager