Nasıl php kullanarak tarihe dayalı bir onay kutusunu devre dışı bırakmak için?

2 Cevap php

Benim sorgu sonucuna dayanarak bir tablo iterated var ... Ben bir sütun lastDate o 01/24/2010 ... Şimdi ben ile tarih değerini kontrol etmek zorunda gibi bir tarih değeri içerir var Geçerli tarih currentdate lastDate i devre dışı bırakmak başka kutusunu etkinleştirmeniz gerekir daha az veya eşit ise ..... o php nasıl yapılabilir Herhangi bir öneri ...

İşte benim kod

 <? 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>

<? } ?>

2 Cevap

ben bu denedim ve çalıştı ..

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

HTML olarak, disabled niteliğini kullanarak bir onay kutusu devre dışı bırakabilirsiniz.

<input type="checkbox" disabled>

PHP, gömülü komut dosyalarını kullanarak, dinamik olarak HTML çıkışını kontrol edebilirsiniz.

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

somecondition değerlendirir zaman bu disabled niteliğini basacaktır true.