Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm thế nào để sử dụng hộp kiểm để nhập true (1) hoặc false (0) vào mySQL VÀ hiển thị như đã kiểm tra trong biểu mẫu php / html?

Bạn cần cung cấp cho các hộp kiểm một chỉ mục rõ ràng trong HTML:

$i = 0;
while($shift_query = $result_shift_query->fetch_assoc())
    {
    echo "<tr>";    
    echo "<td><input type=\"hidden\" name=\"Shift_ID[]\"></td>";
    echo "<td><input type=\"text\" name=\"Shift_Name[]\"></td>";
    echo "<td><input type=\"text\" name=\"Shift_Short_Name[]\"></td>";
    echo "<td><input type=\"text\" name=\"Shift_Color[]\"></td>";
    echo "<td><input type=\"checkbox\" name=\"Shift_Trig[$i]\"";
        if($shift_query['Shift_Trig'] == '1')
            {
            echo " checked=\"checked\"";
            }
    echo " value=\"1\"></td>";
    echo "<td><input type=\"checkbox\" name=\"deleteBox[$i]\"></td>";
    echo "</tr>";
    $i++;
    }

Trong mã cập nhật, ở đầu vòng lặp, hãy thực hiện:

    if (!isset($trig[$i])) { $trig[$i] = 0; }

Phần còn lại của mã cập nhật không thay đổi.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL tăng giá trị hàng loạt?

  2. Bật chế độ nhị phân trong khi khôi phục Cơ sở dữ liệu từ kết xuất SQL

  3. Lưu trữ một tỷ lệ phần trăm trong Rails + MySQL

  4. Làm thế nào để tìm khoảng trống trong đánh số tuần tự trong mysql?

  5. Có thể thực hiện sao chép hàng loạt trong mysql không