PHP développe un module de fonction d'administrateur de système de vote simple (2)
Dans cette section, nous présentons aux administrateurs la possibilité de modifier les éléments de vote et de supprimer les éléments de vote.
Interrogez la base de données via l'instruction SQL SELECT et affichez tous les éléments de vote en boucle
<?php $SQL="SELECT * FROM vote order by count desc"; $rs=mysqli_query($link,$sql); while($rows=mysqli_fetch_assoc($rs)) { ?> <tr> <td align="center" bgcolor="#FFFFFF"><input type="checkbox" name="itm" value="<?php echo $rows["id"]?>" /><?php echo $rows["id"]?></td> <td align="center" bgcolor="#FFFFFF"><?php echo $rows["item"]?></td> <td align="center" bgcolor="#FFFFFF"><?php echo $rows["count"]?></td> <td align="center" bgcolor="#FFFFFF"><input type="button" value="修改" onclick="location.href='?type=modify&id=<?php echo $rows["id"]?>'" /></td> <td align="center" bgcolor="#FFFFFF"><input type="button" value="删除" onclick="location.href='?type=del&id=<?php echo $rows["id"]?>'" /></td> </tr> <?php } ?>
Utilisez <input type="checkbox"/> pour sélectionner le requis Celui qui a été modifié et supprimé.
<input type="checkbox" name="itm" value="<?php echo $rows["id"]?>" />
La modification et la suppression ici sont données à l'identifiant. Le contenu actuel est modifié via l'identifiant obtenu et les données de la base de données sont modifiées.
<?php $type = isset($_GET["type"])?$_GET["type"]:""; if($type =="modify"){ $id=$_GET["id"]; $item=$_POST["itm"]; $count=$_POST["count"]; $SQL="UPDATE vote SET item='$item',count=$count WHERE id=$id"; mysqli_query($link,$sql); echo "<script language=javascript>alert('修改成功!');window.location='admin.php'</script>"; } ?>
Supprimez l'élément actuel et supprimez les données de la base de données en obtenant la valeur de l'identifiant.
<?php $type = isset($_GET["type"])?$_GET["type"]:""; if($type =="del"){ $id=$_GET["id"]; $SQL="DELECT FROM vote WHERE id in ($id)"; mysqli_query($link,$sql); echo "<script language=javascript>alert('删除成功!');window.location='admin.php'</script>"; } ?>