Результаты первого оператора IF, который выводит результаты. Я хотел бы использовать два выведенных значения для манипулирования вторым оператором IF, чтобы либо принять значение $loadedWeightUSTons
, либо $emptyWeight
, только одно возвращает значение в любой момент времени. Я пытался использовать $loadWeightUSTons or $emptyWeight
в каждой из инструкций if или ifelse, но безрезультатно. Может ли кто-нибудь помочь.
1-й IF IFment
if ($loadWeightUSTons == 0) {
echo "E";
}else {
echo "L";
}
echo "</td>";
echo "<td>";
if ($loadWeightUSTons == 0){
$emptyWeight = "Not Found!";
foreach($railunit->railUnit as $ru) {
if((string)$ru->rvXMLfilename == $rvXMLfilename){
$emptyWeight = (string)$ru->unitWeight;
}
}
echo $emptyWeight;
}else{
echo $loadWeightUSTons;
}
2-й IF IFment
if ($loadWeightUSTons <= 10) {
echo "X";
} elseif ($loadWeightUSTons <= 20){
echo "XX";
} elseif ($loadWeightUSTons <= 30){
echo "XXX";
} elseif ($loadWeightUSTons <= 40){
echo "XXXX";
} elseif ($loadWeightUSTons <= 50){
echo "XXXXX";
} elseif ($loadWeightUSTons <= 60){
echo "XXXXXX";
} elseif ($loadWeightUSTons <= 70){
echo "XXXXXXX";
} elseif ($loadWeightUSTons <= 80){
echo "XXXXXXX";
} elseif ($loadWeightUSTons <= 90){
echo "XXXXXXXX";
} elseif ($loadWeightUSTons <= 100){
echo "XXXXXXXXX";
} elseif ($loadWeightUSTons <= 110){
echo "XXXXXXXXXX";
} elseif ($loadWeightUSTons <= 120){
echo "XXXXXXXXXXX";
} elseif ($loadWeightUSTons <= 130){
echo "XXXXXXXXXXXX";
} elseif ($loadWeightUSTons <= 140){
echo "XXXXXXXXXXXXX";
} elseif ($loadWeightUSTons <= 150){
echo "XXXXXXXXXXXXXX";
} else{
echo "Error!";
}