Maison > développement back-end > Problème PHP > Quelle est l'idée de supprimer des codes par lots en php

Quelle est l'idée de supprimer des codes par lots en php

藏色散人
Libérer: 2023-03-17 15:14:01
original
964 Les gens l'ont consulté

Idées de code de suppression par lots PHP : 1. Définissez le fichier de classe pour la requête de base de données ; 2. Ajoutez des cases à cocher de sélection au tableau ; 3. Utilisez js pour contrôler toutes les sélections et désélections des cases à cocher ; 4. Ajoutez en dehors du formulaire du tableau ; formulaire et bouton de soumission, et utilisez js pour contrôler l'affichage des informations détaillées lorsque vous cliquez sur Supprimer ; 5. Créez un nouveau fichier php pour le traitement de la suppression.

Quelle est l'idée de supprimer des codes par lots en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

php Quelle est l'idée de la suppression groupée de codes ?

La suppression par lots de php peut supprimer plusieurs ou toutes les données en même temps

Quelle est lidée de supprimer des codes par lots en php

Créez un nouveau fichier php pour afficher le contenu de la base de données :

<table width="100%" border="1" cellpadding="0" cellspacing="0">
    <tr>
        <td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td>
        <td>代号</td>
        <td>名称</td>
    </tr>
     
    <?php
    include("DBDA.class.php");
    $db = new DBDA();
     
    $sql = "select areacode,areaname from nation";
    $attr = $db->Query($sql);
     
    foreach($attr as $v)
    {
        echo "<tr>
        <td><input type=&#39;checkbox&#39; name=&#39;ck[]&#39; class=&#39;ck&#39; value=&#39;{$v[0]}&#39; /></td>
        <td>{$v[0]}</td>
        <td>{$v[1]}</td>
    </tr>";
    }
     
    ?>
     
</table>
Copier après la connexion

Le fichier DBDA.class.php est le fichier de classe pour requête de base de données :

<?php
class DBDA
{
    public $host="localhost";
    public $uid = "root";
    public $pwd = "";
    public $dbname = "12345";
     
    //成员方法
    public function Query($sql,$type=1)
    {
        $db = new MySQLi($this->host,$this->uid,$this->pwd,$this->dbname);
        $r = $db->query($sql);
         
        if($type==1)
        {
            return $r->fetch_all();
        }
        else
        {
            return $r;
        }
    }
}
Copier après la connexion

Quelle est lidée de supprimer des codes par lots en php

Ajoutez une case à cocher de sélection au tableau :

<td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td>
Copier après la connexion
<td><input type=&#39;checkbox&#39; name=&#39;ck[]&#39; class=&#39;ck&#39; value=&#39;{$v[0]}&#39; /></td>
Copier après la connexion

Affichage :

Quelle est lidée de supprimer des codes par lots en php

Utilisez js pour contrôler toutes les sélections et désélections des cases à cocher :

<script type="text/javascript">
    function xuanzhong()
    {
        //取全选按钮的选中状态
        var zt = document.getElementById("qx").checked;
         
        //让下面所有的checkbox选中状态改变
        var ck = document.getElementsByClassName("ck");
         
        for(var i=0;i<ck.length;i++)
        {
            if(zt)
            {
                ck[i].setAttribute("checked","checked");
            }
            else
            {
                ck[i].removeAttribute("checked");
            }
        }
    }
</script>
Copier après la connexion

Ajoutez un formulaire et un bouton de soumission en dehors du table et utilisez js Code php complet pour contrôler l'affichage des informations d'invite détaillées lorsque vous cliquez sur Supprimer :

Quelle est lidée de supprimer des codes par lots en phpEnfin, créez un nouveau fichier php pour la suppression





无标题文档


<td><input type="checkbox" id="qx" onclick="xuanzhong()" />全选</td> Query($sql); foreach($attr as $v) { echo " <td><input type=&#39;checkbox&#39; name=&#39;ck[]&#39; class=&#39;ck&#39; value=&#39;{$v[0]}&#39; /></td> "; } ?>
代号 名称
{$v[0]} {$v[1]}
Copier après la connexion

Quelle est lidée de supprimer des codes par lots en phpCliquez sur OK :

Quelle est lidée de supprimer des codes par lots en phpSuppression par lots ; réussi!

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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!

Étiquettes associées:
php
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal