Hướng dẫn how can i edit multiple checkbox values in php? - làm cách nào để chỉnh sửa nhiều giá trị hộp kiểm trong php?

1

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Câu hỏi này có lẽ đã được hỏi nhiều lần nhưng tôi vẫn không thể tìm ra một giải pháp làm việc thích hợp cho vấn đề của mình. Vì vậy, tôi có một bảng SQL (id-> int và status-> nhỏ) cần được kích hoạt mà không cần nút gửi và giữ lại trạng thái hiện tại của chúng. Tôi đã tìm thấy giải pháp cho vấn đề của tôi ở đây. Nhưng, điều này chỉ dành cho một hộp kiểm và tôi cần nó cho bốn hộp kiểm. Nỗ lực của tôi về nó hoạt động nhưng tôi cảm thấy có lẽ có một cách tốt hơn để thực hiện nó. Ai đó có thể vui lòng cung cấp cho tôi bất kỳ đề xuất nào không?

cảm ơn

>
if (isset($_POST['checkbox1'])) { $sql1="UPDATE switch SET status = '1' WHERE id = '1'"; } else { $sql1="UPDATE switch SET status = '0' WHERE id = '1'"; } $result=$conn->query($sql1); if (isset($_POST['checkbox2'])) { $sql2="UPDATE switch SET status = '1' WHERE id = '2'"; } else { $sql2="UPDATE switch SET status = '0' WHERE id = '2'"; } $result=$conn->query($sql2);

Đã hỏi ngày 26 tháng 12 năm 2021 lúc 11:36Dec 26, 2021 at 11:36

Hướng dẫn how can i edit multiple checkbox values in php? - làm cách nào để chỉnh sửa nhiều giá trị hộp kiểm trong php?

1

Bạn chỉ cần nhân các khối mã của mình theo hướng dẫn của @Kudzė. Như thế này:

+Mẹo: Ở tương lai khi bạn muốn lưu trữ đầu vào từ người dùng trong cơ sở dữ liệu, vui lòng sử dụng các câu lệnh SQL đã chuẩn bị, đây là ngăn ngừa tiêm SQL.Tip: at the future when you want to store inputs from the users in the database please use prepared SQL statements this is prevent SQL injection.

 0){
    if (isset($_POST['checkbox1'])) {
        $sql1="UPDATE switch SET status = 1 WHERE id = 1";
    } else {
        $sql1="UPDATE switch SET status = 0 WHERE id = 1";
    }
    $result=$conn->query($sql1);

    if (isset($_POST['checkbox2'])) {
        $sql2="UPDATE switch SET status = 1 WHERE id = 2";
    } else {
        $sql2="UPDATE switch SET status = 0 WHERE id = 2";
    }
    $result=$conn->query($sql2);

    if (isset($_POST['checkbox3'])) {
        $sql3="UPDATE switch SET status = 1 WHERE id = 3";
    } else {
        $sql3="UPDATE switch SET status = 0 WHERE id = 3";
    }
    $result=$conn->query($sql3);

    if (isset($_POST['checkbox4'])) {
        $sql4="UPDATE switch SET status = 1 WHERE id = 4";
    } else {
        $sql4="UPDATE switch SET status = 0 WHERE id = 4";
    }
    $result=$conn->query($sql4);
}

?>



    
    
    
    Document


    

Đã trả lời ngày 26 tháng 12 năm 2021 lúc 12:50Dec 26, 2021 at 12:50

Hướng dẫn how can i edit multiple checkbox values in php? - làm cách nào để chỉnh sửa nhiều giá trị hộp kiểm trong php?

AdampWebAdampWebadampweb

1.0741 Huy hiệu vàng8 Huy hiệu bạc17 Huy hiệu đồng1 gold badge8 silver badges17 bronze badges

1

Làm cách nào tôi có thể thêm nhiều giá trị hộp kiểm trong cơ sở dữ liệu bằng PHP?

Chèn nhiều giá trị hộp kiểm trong cơ sở dữ liệu bằng PHP..
Tạo một biểu mẫu HTML, test_post. PHP, với nhiều hộp kiểm như hình dưới đây. ....
Chọn nhiều hộp kiểm như được hiển thị bên dưới ..
Bây giờ bấm vào nút Gửi và cửa sổ bật lên sẽ được hiển thị để xác nhận như được hiển thị bên dưới. Đầu ra. Chèn giá trị hộp kiểm trong cơ sở dữ liệu ..

Làm thế nào tôi có thể nhận được nhiều giá trị hộp kiểm trong PHP nếu được kiểm tra?

Để nhận tất cả các giá trị từ các hộp kiểm đã kiểm tra, bạn cần thêm dấu ngoặc vuông ([]) sau tên của các hộp kiểm.Khi PHP nhìn thấy dấu ngoặc vuông ([]) trong tên trường, nó sẽ tạo ra một mảng kết hợp các giá trị trong đó khóa là tên của hộp kiểm và các giá trị là các giá trị được chọn.add the square brackets ( [] ) after the name of the checkboxes. When PHP sees the square brackets ( [] ) in the field name, it'll create an associative array of values where the key is the checkbox's name and the values are the selected values.

Làm cách nào để chọn nhiều hộp kiểm?

Chỉ cần kiểm tra hoặc bỏ chọn nhiều hộp kiểm tại một thời điểm bằng cách nhấp và kéo.Cho phép bạn kiểm tra nhiều hộp kiểm một cách nhanh chóng bằng cách nhấp và kéo hoặc thậm chí nhanh hơn với ALT+Click & Drag Vùng Chọn.clicking and dragging. Allows you to check multiple checkboxes quickly by CLICKING & DRAGGING or even quicker with an ALT+CLICK & DRAG area select.

Làm thế nào loại bỏ nhiều dữ liệu khỏi hộp kiểm trong PHP?

Cấu trúc bảng.Tạo bảng người dùng.....
Cấu hình.Tạo một cấu hình.....
Danh sách ghi lại.Tạo một nút gửi trong và liệt kê các bản ghi bảng người dùng trong.....
Xóa bỏ.Trên nút Xóa Nhấp vào Đọc các hộp kiểm đã kiểm tra bằng cách lặp trên $ _POST ['Xóa'] và nhận ID xóa.....
Conclusion..