Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengemas kini Berbilang Baris dalam Pangkalan Data MySQL Menggunakan Penyerahan Borang Tunggal?
Siarkan Borang dan Kemas Kini Berbilang Baris dengan MySQL
Dalam senario ini, kami berhasrat untuk mencipta borang yang membolehkan pengguna bahagian belakang mengubah suai tajuk dan tag berbilang foto yang dikaitkan dengan galeri tertentu. Selepas penyerahan borang, perubahan ini hendaklah digunakan serentak pada semua baris yang dipilih dalam pangkalan data.
Struktur Borang
Kod yang disediakan mengambil foto daripada pangkalan data menggunakan ID galeri dan memaparkannya sebagai borang dengan medan input untuk tajuk dan teg. Medan ini dipautkan kepada input tersembunyi yang mengandungi ID foto.
// Fetch photos from the database $result = $db->prepare("SELECT * FROM photos WHERE gallery_id = :gallery_id "); $result->bindParam(':gallery_id', $id); $result->execute(); // Generate input fields for each photo echo '<form action="" method="POST">'; echo "<ul id='photos'>"; for ($i = 0; $row = $result->fetch(); $i++) { // Get photo details $id = $row['id']; $title = $row['title']; $tags = $row['tags']; $src = $row['src']; // Create input fields echo "<li><a class='lightbox' href='images/$src'><img src='images/$src' id='$id' alt='$title' /></a><br />"; echo "<input type='text' name='photo_title[]' value='$title' /><br />"; // ***** Adjusted the array submission ***** echo "<input type='text' name='photo_tags[]' value='$tags' /><br />"; // ***** Adjusted the array submission ***** echo "<input type='hidden' name='photo_id[]' value='$id' />"; // ***** Adjusted the array submission ***** echo "</li>"; } echo "</ul>"; echo '<div style="clear:both"></div>';
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Berbilang Baris dalam Pangkalan Data MySQL Menggunakan Penyerahan Borang Tunggal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!