Mise à jour de plusieurs lignes à partir d'un formulaire de publication avec MySQL
Cet article explore l'opération de mise à jour sur plusieurs lignes à l'aide de PHP et MySQL. Nous allons parcourir un scénario dans lequel les utilisateurs peuvent modifier simultanément le titre et les balises de plusieurs photos à partir d'une soumission de formulaire.
Structure du formulaire
Le formulaire HTML récupère les photos appartenant à une galerie spécifique et les affiche avec des champs modifiables pour le titre et les balises :
<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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!