J'ai ce code:valeur vide du paramètre - php
foreach($summary as $machine)
{
$hostname = $machine['node'];
$result = mysql_query("SELECT OS FROM machines WHERE ind='$hostname'");
while($row = mysql_fetch_array($result))
{
if($row == 'solaris')
{
$partition_os = 'export/home';
}
else
{
$partition_os = '/home';
}
}
}
<partition<?php echo $i; ?>><?php echo $partition_os; ?></partition<?php echo $i; ?>>
La sortie de la requête est: (sans where
)
mysql> SELECT OS FROM machines;
+---------+
| OS |
+---------+
| NULL |
| solaris |
+---------+
Mon problème est que dans mon xml (ce qui est pour ajax) je vois seulement /home/
au lieu de export/home
. Le $hostname
supposé être bien parce que je l'utilise avant.
Merci!
Vous attendez exactement une ligne de votre requête? Il semble que (à partir de votre commentaire sur la réponse de Colin) vous obteniez deux, et le second (celui qui est utilisé) est vide. – grossvogel
une ligne par i .. dans mon cas il y a 2 i et donc 2 tableaux. Je ne sais pas pourquoi c'est vide mais de toute façon, le premier est solaris mais ça ne marche pas. – Ronny
Si vous voulez faire écho à un élément XML pour chaque ligne, vous feriez mieux de mettre ce morceau de code dans la boucle, comme @codaddict et moi l'avons souligné. – grossvogel