Aktualisieren mehrerer Zeilen aus einem Post-Formular mit MySQL
In diesem Artikel wird der Aktualisierungsvorgang für mehrere Zeilen mit PHP und MySQL untersucht. Wir gehen ein Szenario durch, in dem Benutzer den Titel und die Tags mehrerer Fotos aus einer Formularübermittlung gleichzeitig ändern können.
Formularstruktur
Das HTML-Formular ruft zugehörige Fotos ab zu einer bestimmten Galerie und zeigt sie mit bearbeitbaren Feldern für Titel und Tags an:
<code class="html">if(isset($_GET['id'])) { $id=$_GET['id']; $result = $db->prepare("SELECT * FROM photos WHERE gallery_id = :gallery_id "); $result->bindParam(':gallery_id', $id); $result->execute(); echo '<form action="" method="POST">'; echo "<ul id='photos'>"; for ($i = 0; $row = $result->fetch(); $i++) { $id = $row['id']; $title = $row['title']; $tags = $row['tags']; $src = $row['src']; 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 />"; echo "<input type='text' name='photo_tags[]' value='$tags' />"; echo "<input type='hidden' name='photo_id[]' value='$id' />"; echo "</li>"; } echo "</ul>"; } ?> <div style="clear:both"></div></code>
Das obige ist der detaillierte Inhalt vonWie aktualisiere ich mehrere Datenbankzeilen aus einer einzigen Formularübermittlung mit PHP und MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!