2012-06-08 3 views
1

Je veux afficher les valeurs de tableau, suivi d'un checkbox dans un html table en utilisant un pour loop:Comment désactiver la case à cocher individuelle?

<?php 
    for ($j = 0; $j < $data['user']['droit']['cnt']; $j++) 
    { 
?> 
     <table> 
      <tr> 
       <td><?php echo $data['user']['droit'][$j]['menu_titre']; ?></td> 
       <?php 
        $checked = ""; 
        if (is_array($data['user_droit']) && count($data['user_droit']) > 0 && in_array($data['user']['droit'][$j]['menu_code'], $data['user_droit'])) 
         $checked = " checked "; 
       ?> 
       <td><input type="checkbox" name="<?php echo $data['user']['droit'][$j]['menu_code']; ?>" 
          value="<?php echo $data['user']['droit'][$j]['menu_code']; ?>" <?php echo $checked ?> /> 
       </td> 
      </tr> 
     </table> 
<?php 
    } 
?> 

Je ne sais pas comment faire la case à cocher individu d'être disabled si elle est vérifiée à partir de la boucle. Comment y parvenir?

Répondre

1

ou un ensemble $checked = " checked disabled ";

<?php 
     for ($j = 0; $j < $data['user']['droit']['cnt']; $j++) 
     { 
    ?> 
      <table> 
       <tr> 
        <td><?php echo $data['user']['droit'][$j]['menu_titre']; ?></td> 
        <?php 
         $checked = ""; 
         if (is_array($data['user_droit']) && count($data['user_droit']) > 0 && in_array($data['user']['droit'][$j]['menu_code'], $data['user_droit'])) 
         { 
          $checked = " checked disabled "; 
         } 
        ?> 
        <td><input type="checkbox" name="<?php echo $data['user']['droit'][$j]['menu_code']; ?>" 
           value="<?php echo $data['user']['droit'][$j]['menu_code']; ?>" <?php echo $checked ?> /> 
        </td> 
       </tr> 
      </table> 
    <?php 
     } 
    ?> 
+0

YEAH! BIEN !!! – pheromix

Questions connexes