0

3つのチェックボックスを備えたフォームを作成しようとしています。1つは、マネージャーの完了、従業員の完了、および全体的な完了です(両方がチェックされている場合、または値が2の場合)。

echo "<td>"."<input type = 'checkbox' name ='employee' value= 'Ecomplete'/>"."</td>";
echo "<td>"."<input type = 'checkbox' name ='student' value=    'Scomplete'/>"."</td>";
echo "<td>"."<input type = 'checkbox' name ='complete' value= 'complete'/>"."</td>";
            echo "</tr>";

私がやろうとしているのは、データベースで数値を見つけることです。数値の場合はチェックされていないままで、2の場合はチェックボックスがオンになっています。

私の最初は次のようなものでした:

 if($row['manger_complete'] == 1) { checkbox is checked }   
  (not sure how to check a checkbox in php, i'm fairly new)

これを行うための最良かつ最も簡単な方法に頭を悩ませることはできません。

2番目の機能は、従業員とマネージャーの両方、および対応するチェックボックスがオンになっている場合、overall_completionフィールドに「2」をデータベースに入力することです。

私はこれが曖昧であることを知っていますが、私が本当に立ち往生している助けをいただければ幸いです!

4

4 に答える 4

0

これは役立つかもしれません:

<input type = 'checkbox' name ='employee' value= 'Ecomplete' <?php if($row['manger_complete'] == 1) echo 'checked = "checked"' ?>/>
于 2013-03-12T11:34:39.457 に答える
0
if($row['manger_complete'] == 1) { 
    echo "<td>"."<input type = 'checkbox' checked='checked' name ='complete' value= 'complete'/>"."</td>";
}
于 2013-03-12T11:35:45.793 に答える
0
 $checked = '';
 if($row['manger_complete'] == 1) { $checked="checked='checked'"; }   
 echo "<td>"."<input type = 'checkbox' ".$checked." name ='employee' value= 'Ecomplete'/>"."</td>";
 echo "<td>"."<input type = 'checkbox' ".$checked." name ='student' value=    'Scomplete'/>"."</td>";
 echo "<td>"."<input type = 'checkbox' ".$checked." name ='complete' value= 'complete'/>"."</td>";
        echo "</tr>";
于 2013-03-12T11:36:07.603 に答える
0

あなたがそこに持っているPHPから:

echo "<td>"."<input type = 'checkbox' name ='employee' value= 'Ecomplete' ".($row['manager_complete'] == 1 ? "'checked = "checked"'" : "")." />"."</td>";
于 2013-03-12T11:36:40.477 に答える