我有一个脚本,但我有点难以计算我可以变量的数据
示例:
<?php
date_default_timezone_set('Asia/Jakarta');
$u = $row->jadwalkal;
$tgl1 = $u;
$tgl2 = date("Y-m-d");
$selisih = strtotime($tgl1) - strtotime($tgl2);
$hari = $selisih/(60*60*24);
if ($hari < 0) { ?>
<?php echo "Telat $hari hari";?></div>
<?php}elseif ($hari < 7) { ?>
<?php echo "Tinggal $hari hari";?></div>
<?php }else { ?>
<?php echo "Masih $hari hari";?></div>
<?php } ?>
如何计算 $ hari
的结果结果:数$ hari&lt; 7 // ??
结果:数$ hari&lt; 0 // ??
结果:数$ hari // ??
答案 0 :(得分:2)
以上代码有以下错误:
解析错误:语法错误,第10行文件中的意外'}'
修改您的代码如下:
<?php
date_default_timezone_set('Asia/Jakarta');
$u = $row->jadwalkal;
$tgl1 = $u;
$tgl2 = date("Y-m-d");
$selisih = strtotime($tgl1) - strtotime($tgl2);
$hari = $selisih/(60*60*24);
if ($hari < 0) { ?>
<?php echo "Telat $hari hari";?></div>
<?php } elseif ($hari < 7) { ?>
<?php echo "Tinggal $hari hari";?></div>
<?php }else { ?>
<?php echo "Masih $hari hari";?></div>
<?php } ?>
答案 1 :(得分:0)
您的代码存在一些语法问题
<?php}elseif
如图所示修改
<?php } elseif
答案 2 :(得分:-1)
date_default_timezone_set('Asia/Jakarta');
$u = $row->jadwalkal;
$tgl1 = $u;
$tgl2 = date("Y-m-d");
$selisih = strtotime($tgl1) - strtotime($tgl2);
$hari = $selisih/(60*60*24);
$c1 = 0;
$c2 = 0;
$c3 = 0;
if ($hari < 0) {
echo "Telat $hari hari";
$c1++;
}
elseif ($hari < 7) {
echo "Tinggal $hari hari";
$c2++;
}
else {
echo "Masih $hari hari";
$c3++;
}
echo $c1."<br>".$c2."<br>".$c3."<br>";