cckbox から未チェックの値を取得するにはどうすればよいですか?
私は3つのラジオボタンを持っています。最初のすべてのチェックボックスをオンにする必要があるをクリックすると、2番目のラジオボタンですべてのチェックボックスがオフになります。3 番目のラジオボタンは、いくつかのチェックボックスをオンにする可能性を提供し、チェックされていないすべてのチェックボックスは、UPDATE クエリを使用して 0 から 1 までの値を DB に送信します。ラジオボタンは正常に機能しますが、チェックされていないチェックボックスの値を取得して更新クエリに送信できません。フォーム要素を含む最初のページのコードは次のとおりです。
//That is only a short version of my Select who works correct
$abfrageT = "SELECT DISTINCT id_dexpd, acores.code_regate, detail_exp_devise.num_expertise ...
FROM acores, infos_bureau, demande_expertise_dev, detail_exp_devise, agents
WHERE acores.id_acores = '$id_acores'
AND demande_expertise_dev.date_dem_exp = '$expdev' ...";
$ergebnisT = mysql_query($abfrageT) or die("Query failed with error: ".mysql_error());
while($abfrageT = mysql_fetch_assoc($ergebnisT))
{
$newcup = $abfrageT['coupure'];
$newpd = $abfrageT['code_devise'];
$newns = $abfrageT['num_serie'];
$IDX = $abfrageT['id_dexpd'];
$NumExp = $abfrageT['num_expertise'];
echo"<tr>";
// Here are the ckeckboxes:
echo"<td bgcolor=".$bgcolor." id='myGlob2' align='center'><input type='checkbox' name='check1' value='$abfrageT[id_dexpd]' /></td>";
echo"<td bgcolor=".$bgcolor." id='myGlob2'> ". $newcup ." ". $newpd ."</td>";
echo"<td bgcolor=".$bgcolor." id='myGlob2' > ". $newns ."</td>";
echo"<td > </td>";
echo'</tr>';
そして、ここに私の更新を含む2ページ目のコード:
$NumExp = $_GET['NumExp'];
$IDX = $_GET['check1'];
$QryUpAnswerIdn = "UPDATE detail_exp_devise SET detail_exp_devise.exp_val = 1
WHERE detail_exp_devise.num_expertise = $NumExp
AND id_dexpd = $IDX";
$ResUpAnswerIdn = mysql_query($QryUpAnswerIdn) or die("Query failed with error: " . mysql_error());
if ($IDX) {
$QryUpAnswerId = "UPDATE detail_exp_devise SET detail_exp_devise.exp_val = 0
WHERE detail_exp_devise.num_expertise = $NumExp
AND id_dexpd = $IDX";
$ResUpAnswerId = mysql_query($QryUpAnswerId) or die("Query failed with error: " . mysql_error());
}
ここに写真があります:
アイデアはありますか?
事前にTHX