Maison > développement back-end > tutoriel php > Comment mettre à jour plusieurs lignes de base de données à partir d'une soumission de formulaire unique à l'aide de PHP et MySQL ?

Comment mettre à jour plusieurs lignes de base de données à partir d'une soumission de formulaire unique à l'aide de PHP et MySQL ?

Patricia Arquette
Libérer: 2024-11-08 03:27:02
original
701 Les gens l'ont consulté

How to Update Multiple Database Rows from a Single Form Submission Using PHP and MySQL?

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>
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal