2010-05-01 6 views
0

J'ai itéré un tableau basé sur le résultat de ma requête ... J'ai une colonne lastDate il contient une valeur de date comme 01/24/2010 ... Maintenant, je dois vérifier la valeur de la date avec la date actuelle si currentdate est inférieure ou égale à lastDate je dois activer la case à cocher d'autre désactiver ..... Toute suggestion comment il peut se faire en php ...Comment désactiver une case à cocher en fonction de la date en utilisant php?

Voici mon code

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

<? } ?> 

Répondre

1

J'ai essayé et ça a marché ..

<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

Vous devriez avoir publié ceci comme une mise à jour de la question et a augmenté/accepté la réponse * réelle *. Vous pouvez également laisser tout cela et poster un commentaire comme "Merci, ça marche maintenant!" ou alors. La réponse est déjà assez évident :) – BalusC

0

En HTML, vous pouvez désactiver une case à cocher en utilisant l'attribut disabled. En PHP, vous pouvez contrôler dynamiquement la sortie HTML à l'aide de scripts incorporés.

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

Ce imprimera l'attribut disabled chaque fois que somecondition évalue true.

+0

@BalusC Comment puis-je obtenir la valeur 'lastdate' dans la condition case ... – udaya

+0

juste la manière habituelle de PHP. Par '$ row ['lastdate']' peut-être? – BalusC

Questions connexes