[PHP]if elsif ou switch case : ca marche pas!
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
exec('/home/start_log.sh '.$_POST['mag'], $output2, $iReturn2);
if ($iReturn2 == 0)
{
foreach($output2 as $key2 => $value2)
{
switch($value2)
{
case (strpos($value2, "Jan") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Feb") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Mar") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Apr") > 0) :
echo $value2.'<br />';
case (strpos($value2, "May") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Jun") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Jul") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Aug") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Sep") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Oct") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Nov") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Dec") > 0) :
echo $value2.'<br />';
}
}
print '<br><br>';
}
ce script me permet de récupérer les log d'un switch. Et ce que je souhaiterai c'est gardé que les lignes qui commencent ou qui contiennent Jan, Feb, ... jusqu'à Dec. Cependant, tel que c'est, j'ai bien les lignes qui s'affichent mais 10 fois chacune... et par moment j'ai des grands vides...
Quelqu'un aurait une solution svp?
Merci d'avance.
Biscotte
exec('/home/start_log.sh '.$_POST['mag'], $output2, $iReturn2);
if ($iReturn2 == 0)
{
foreach($output2 as $key2 => $value2)
{
switch($value2)
{
case (strpos($value2, "Jan") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Feb") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Mar") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Apr") > 0) :
echo $value2.'<br />';
case (strpos($value2, "May") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Jun") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Jul") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Aug") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Sep") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Oct") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Nov") > 0) :
echo $value2.'<br />';
case (strpos($value2, "Dec") > 0) :
echo $value2.'<br />';
}
}
print '<br><br>';
}
ce script me permet de récupérer les log d'un switch. Et ce que je souhaiterai c'est gardé que les lignes qui commencent ou qui contiennent Jan, Feb, ... jusqu'à Dec. Cependant, tel que c'est, j'ai bien les lignes qui s'affichent mais 10 fois chacune... et par moment j'ai des grands vides...
Quelqu'un aurait une solution svp?
Merci d'avance.
Biscotte