2010-05-01 80 views
0

我已经根据我的查询结果迭代了一个表...我有一列lastDate它包含日期值,如01/24/2010 ...现在我必须检查日期值与当前日期,如果currentdate小于或等于lastDate我必须启用其他复选框禁用它.....任何建议如何能在PHP做...如何禁用基于日期使用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> 

<? } ?> 

回答

1

我想这和它的工作..

<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);"> 
+0

你应该发布这个作为问题的更新和upvoted /接受* actual *答案。您也可以将其全部留下,并发表评论,如“谢谢,现在可以使用!”或者。答案已经很明显了:) – BalusC 2010-05-01 05:58:04

0

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

<input type="checkbox" disabled> 

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

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

这将打印disabled属性每当somecondition评估true

+0

@BalusC我将如何得到'lastdate'值的条件复选框... – udaya 2010-05-01 05:21:56

+0

只是平常PHP方式。按'$ row ['lastdate']'也许吧? – BalusC 2010-05-01 05:31:29