Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用php禁用基于日期的复选框?_Php_Checkbox - Fatal编程技术网

如何使用php禁用基于日期的复选框?

如何使用php禁用基于日期的复选框?,php,checkbox,Php,Checkbox,我已经根据我的查询结果迭代了一个表。。。我有一个列lastDate它包含一个日期值,如01/24/2010。。。现在,如果currentdate小于或等于lastDate我必须启用复选框,否则禁用它,我必须用当前日期检查日期值。。。。。任何关于如何在php中实现的建议 这是我的密码 <? if(isset($comment)) { echo '<tr><td class=table_label colspan=5>'.$comment.'</td>&

我已经根据我的查询结果迭代了一个表。。。我有一个列
lastDate
它包含一个日期值,如
01/24/2010
。。。现在,如果
currentdate
小于或等于
lastDate
我必须启用复选框,否则禁用它,我必须用当前日期检查日期值。。。。。任何关于如何在php中实现的建议

这是我的密码

 <? if(isset($comment))
 { echo '<tr><td class=table_label colspan=5>'.$comment.'</td></tr>'; } ?>
 <?php foreach($getassignmentdata as $row) { ?>
  <td align="center" class="table_label" id="txtsubdat">
   <? 
   $dd=$row['dDate'];
   if($dd=='')
   {

   }
   else
   {
   $str = $dd;
   $dd = strtotime  ( $str );
   echo date ( 'm/d/Y' , $dd );
       }  ?>
 </td>

 <td align="center">
  <input type="checkbox" name="group" id="group" 
   value="<?=$row['dAssignment_id']?>"  onclick="checkdisplay(this);"> 
</td>


在HTML中,可以使用
disabled
属性禁用复选框

<input type="checkbox" disabled>

在PHP中,可以使用嵌入式脚本动态控制HTML输出

<input type="checkbox" <?php if (somecondition) echo 'disabled'; ?>>

我试过了,效果不错

<input type="checkbox" name="group" id="group" value="<?=$row['dAssignment_id']?>" 
                <?php 
                $dd=$row['dDate'];
                if($dd=='')
                {

                }
                else
                {
                $str = $dd;
                $dd = strtotime  ( $str );
                    if((date('m/d/Y')) <= (date('m/d/Y',$dd)))
                    {
                       echo 'enabled';
                    }
                     else
                     {
                       echo 'disabled';
                     }
                }

                 ?> onclick="checkdisplay(this);"> 
onclick=“检查显示(此);”>

这是PHP常用的方式。通过
$row['lastdate']
也许?您应该将此作为问题的更新发布,并投票/接受实际答案。你也可以把这一切都抛在脑后,发表类似“谢谢,它现在可以工作了!”之类的评论。答案已经很明显了:)
<input type="checkbox" name="group" id="group" value="<?=$row['dAssignment_id']?>" 
                <?php 
                $dd=$row['dDate'];
                if($dd=='')
                {

                }
                else
                {
                $str = $dd;
                $dd = strtotime  ( $str );
                    if((date('m/d/Y')) <= (date('m/d/Y',$dd)))
                    {
                       echo 'enabled';
                    }
                     else
                     {
                       echo 'disabled';
                     }
                }

                 ?> onclick="checkdisplay(this);">