大家好我使用codeigniter来执行,调整View脚本但无济于事。 我可以帮助纠正下面代码中正确的代码编写吗?
我的逻辑是: 如果“InvoiceDash”函数中的总“金额”等于0, 然后显示“resultAcumulativeSales”函数的foreach函数, 如果它没有显示“resultAll”函数的foreach函数
<?php foreach ($hasilInvoiceDash as $data) :
$x = $data->amount;
endforeach;
if ($x = 0) { foreach ($hasilAcumulativeSales as $data) : $a = $data->sales;
$b = 30 ;
$c = $b*$a/100 ;
$d = $a - $c ; ?>
<?php if ($a < "1") { ?>
<h2 class="m-b-0"> <?php echo "0"; ?> </h2>
<?php } else { ?>
<h2 class="m-b-0"> <?php echo $d ; ?> </h2>
<?php } endforeach; ?>
<?php } else{ foreach ($hasilSemua as $data) : ?>
<h2 class="m-b-0">Rp. <?php
$a = $data->total_sales;
$b = 30 ;
$c = $b*$a/100 ;
$d = $a - $c ;
echo $d ; ?> </h2>
<?php endforeach; ?>
<?php } ?>
答案 0 :(得分:0)
你为if条件写了错误的语法。
使用
if ($x == 0) {
而不是
if ($x = 0) {
答案 1 :(得分:0)
这里你犯了一个小错误,如果你使用$x= 0
,那就意味着每次迭代你都要赋值1. = operator is used to assign the value
2. == Returns true if condition matched without type matching
3. === Returns true if condition and type matched
。
$x
如果您想比较if($x == 0)
的价值,请找到下面提到的解决方案。
没有类型匹配
if ($x === 0)
使用类型匹配
private void updateUI(FirebaseUser user) {
hideProgressDialog();
if (user != null) {
mStatusTextView.setText(getString(R.string.google_status_fmt, user.getEmail()));
mDetailTextView.setText(getString(R.string.firebase_status_fmt, user.getUid()));
findViewById(R.id.sign_in_button).setVisibility(View.GONE);
findViewById(R.id.sign_out_and_disconnect).setVisibility(View.VISIBLE);
} else {
mStatusTextView.setText(R.string.signed_out);
mDetailTextView.setText(null);
findViewById(R.id.sign_in_button).setVisibility(View.VISIBLE);
findViewById(R.id.sign_out_and_disconnect).setVisibility(View.GONE);
}
}
如果您有任何其他错误,请与我们联系。