请帮我解决这个案子,
dear.all。
引用: foreach ($getvalue as $isi){if ($isi-> == "00.01-00.30“是来自数据库的数据
$clock_now ==时钟现在
$sdate =选择日
$today =今天
这是我的脚本复选框禁用
<?php
foreach ($getvalue as $isi){
if ($isi->eventHour == "00.01-00.30" or $clock_now >= "00.02" and $sdate == $today)
echo 'disabled';
}
?>如果foreach值为/true,则此脚本输出将禁用echo
但如果foreach没有值/false,则此脚本输出不会显示回显禁用
问题是
如何在foreach没有值的情况下显示echo 'disabled‘?
因此or $clock_now >= "00.02" and $sdate == $today工作并禁用显示回声
非常感谢
为我糟糕的英语道歉
最好的尊重
Puja
发布于 2012-04-17 12:13:54
你的英语很差:)
由于你的问题不是很清楚,我只希望你想要的是is_null()或isset()。
if(is_null($isi->eventHour))
{
//do your work here
}发布于 2012-04-17 12:14:06
尝尝这个,
<?php
$status = "disabled";
foreach ($getvalue as $isi){
$status = "";
if ($isi->eventHour == "00.01-00.30" or $clock_now >= "00.02" and $sdate == $today)
{
$status = "disabled";
}
}
echo $status;
?>发布于 2012-04-17 12:14:24
foreach ($getvalue as $isi){
$eh = explode('-',$isi->eventHour);
foreach($eh as $k=>$e)
$eh[$k] = abs(trim($e));
if(!is_numeric($eh[1])) $eh[1] = $eh[0];
if ( ($clock_now >= $eh[0] && $clock_now<=$eh[1] && $sdate == $today) || empty($isi->eventHour))
echo 'disabled';
}https://stackoverflow.com/questions/10184891
复制相似问题