2010-05-01 83 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