Que tal 
@NSD ya entendi lo que me sugeriste hacer, y si tenias razon en ello ahora tengo un ultimo problema, al guardar el resultado como un arreglo y despues imprimirlo por posiciones me devuelve todos los resultados y si los imprime, despues imagine que como el arreglo ($ocupada) ya contenia los resultados esperados ya solo bastaria con hacer un in_array y buscar el valor que necesito bastaria pero no lo hace, podrias darme una pista de como hacer esto?? 
 Código PHP:
    <?php
$query="select id_equipo, status from equipos";
$resul = mysql_query($query);
    
        if (mysql_num_rows($resul)!=0){ 
         
            while($row=mysql_fetch_array($resul)){ 
            $ocupada = array($row["ACCEQP_Id_Equipo"]);
            $length = count($ocupada);
            
    for ($i = 0; $i < $length; $i++) {
        echo $ocupada[$i] . '<br />';
              }
?>
<form name="equipos" method="post" action="">
        <table width="112">
    <tr>
      <td width="20"><input type="checkbox" name="eq[]" id="eq1" value="1" onChange="this.form.submit()" <?php if(in_array (1, $ocupada)){?> disabled <?php }?>/></td>
 
      <td width="20"><input type="checkbox" name="eq[]" id="2" value="Equipo1" onChange="this.form.submit()" <?php if(in_array (2, $ocupada)){?> disabled <?php }?>/></td>
 
.
.
.
.
.
      <td width="20"><input type="checkbox" name="eq[]" id="eq24" value="24" onChange="this.form.submit()" <?php if(in_array (24, $ocupada)){?> disabled <?php }?>/></td>
 
 
<?php    
       } 
      }
        ?>    
  saludos!!