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

藏色散人
藏色散人original
2022-11-29 10:12:45999parcourir

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>

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;
        }
    }
}

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>
<td><input type=&#39;checkbox&#39; name=&#39;ck[]&#39; class=&#39;ck&#39; value=&#39;{$v[0]}&#39; /></td>

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>

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]}

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!

Déclaration:
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