Kemas Kini Pukal Baris Pangkalan Data Melalui Borang
Dalam senario ini, anda mempunyai borang yang membenarkan pengguna bahagian belakang mengedit tajuk dan teg bagi berbilang foto yang dikaitkan dengan galeri tertentu. Matlamatnya adalah untuk mengemas kini semua rekod foto yang dipilih dalam pangkalan data semasa penyerahan borang.
Konfigurasi Borang
Borang mesti diubah suai sedikit untuk menyerahkan nilai medan yang diedit sebagai tatasusunan , memandangkan berbilang medan berkongsi nama yang sama.
echo "<input type='text' name='photo_title[]' value='$title' /><br />"; echo "<input type='text' name='photo_tags[]' value='$tags' /><br />"; echo "<input type='hidden' name='photo_id[]' value='$id' /><br />";
Kemas kini Pertanyaan
Setelah borang diserahkan, kod akan berulang melalui tatasusunan yang diserahkan untuk mendapatkan semula nilai yang dikemas kini dan melaksanakan kemas kini pangkalan data untuk setiap foto.
foreach ($_POST['photo_id'] as $key => $photo_id) { $id = $photo_id; $title = $_POST['photo_title'][$key]; $tags = $_POST['photo_tags'][$key]; $sql = "UPDATE photos SET title=?, tags=? WHERE>
Dengan membuat pelarasan ini kepada pertanyaan borang dan kemas kini, anda memastikan bahawa tajuk dan tag semua foto yang dipilih berjaya dikemas kini dalam pangkalan data selepas borang diserahkan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Kemas Kini Pukal Baris Pangkalan Data Menggunakan Borang dengan Input Tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!