0

2 つのテキスト ボックスを使用していくつかのレコードを検索し、選択したレコードをデータベースで更新しています。選択したチェックボックスの値の行 ID を確認できますが、データベースで更新の値を取得したい場合、0 が返されます。つまり、配列にレコードが表示されません。

これが私のコードです

if($_POST["search"])
{
    $nitnumber = $_POST["nitnumber"];
    $workno = $_POST["workno"];
    $query = "select * from print where nit = $nitnumber and work = $work";
    $result = mysql_query($query) or die ("<font color =red>NIT Number and/or Work Number is Missing</font>");
    $count = mysql_num_rows($result);
if($count == 0)
    echo "<font color=red>Record not found</font>";
                else
                {
                while($record = mysql_fetch_assoc($result))
                {
                ?>  
  <tr class="odd">
  <td><div align="center"><?php echo $record['a']; ?></div></td>
  <td><div align="center"><?php echo $record['b']; ?></div></td>
  <td><div align="left"><?php echo $record['c']; ?></div></td>
  <td> <div align="left">
<?php 
   enter code hereecho $record["d"];    
           ?>                   
          </td>
            <td> 
                <input name="checkbox[]" id="checkbox[]" type="checkbox" value="<?php echo $record[$id];?>">                        
                <?php echo $record["id"];?>
            </td>
            <?php } } }?>
            <tr>
                <td colspan="5" align="right"> <input type="submit" value="Save" name="save"> </td>
            </tr>

<?php    
 if ($_POST['save'])
{
       $num_chkboxes=count($_POST['checkbox']);
       for($i=0; $i<$num_chkboxes; $i++){
       $complete = intval($checkbox[$i]);
       echo $complete;
       var_dump($complete);
       echo $updateSQL = "UPDATE toDo SET complete=1, WHERE toDoId=$complete";
       //$Result1 = mysql_query($updateSQL, $FamilyOrganizer) or die(mysql_error());
}
}
?>
4

2 に答える 2

0
    <?php    
     if ($_POST['save'])
    {

       $checkbox1 = $_POST['chk1'];
        $selected_checkbox = "";
        foreach ($checkbox1 as $checkbox1) 
        {
            $selected_checkbox .= $checkbox1 . ", ";
        }
        $selected_checkbox = substr($selected_checkbox, 0, -2);
       $updateSQL = "" // your update query here
    }
?>    
    <input type="checkbox" name="chk1[]" value=""> // take checkboxes like this
于 2013-07-12T07:59:06.507 に答える