Funktion zum Hinzufügen von Backstage-Kategorien
1, neue typeadd.php erstellen
Verwenden Sie das native Unendlich entsprechend dem FID-Feld der Typtabelle Extreme Klassifizierungsfunktion, der Code lautet wie folgt
<?php
include 'include/mysqli.php';
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>添加类别</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<form method="post" action="typesave.php?action=add">
<ul class="typecontent">
<?php
?>
<li>父类名称<select name="fid">
<option value="0">根目录</option>
<?php
function show($fid,$i){
$i++;
$blank="";
for($n=0;$n<$i;$n++){
$blank.="---";
}
global $mysqli;
$sql="select *from type where fid=$fid order by orderid desc";
$result=$mysqli->query($sql);
$id=$_GET["id"];
while($row=$result->fetch_assoc()){
?>
<option <?php if($id==$row['id']){echo "selected";}?> value="<?php echo $row['id']?>"><?php echo $blank.$row['typename'].$blank?></option>
<?php
show($fid=$row['id'],$i);
}
?>
<?php }
show(0,0);
?>
</select>
</li>
<li>类别名称<input class="inp" type="text" name="typename"></li>
<li>排 序<input class="inp" type="text" name="orderid"></li>
<li>
<input class="btn" type="submit" name="dosub" value="添加"></li>
</ul>
</form>
</body>
</html>Die Seite wird wie folgt angezeigt:

2, holen Sie sich die Formularübermittlungsdaten und verarbeiten Sie die Daten
Erstellen Sie eine neue Datei „typesave.php“. Der Code lautet wie folgt:
<?php
header("Content-type:text/html;charset=utf-8");
include 'include/mysqli.php';
if($_GET["action"]=="add"){
$fid=$_POST['fid'];
$typename=$_POST["typename"];
$orderid=$_POST["orderid"];
if(empty($typename)){
echo "<script>alert('类别名称不能为空!')</script>";
return false;
}
$sql = "insert into type(typename,orderid,fid) values('$typename','$orderid','$fid')";
if ($mysqli->query($sql)) {
echo "<script>alert('类别添加成功')</script>";
echo "<script>window.location='typelist.php'</script>";
}
}elseif ($_GET["action"]=="update"){
$typename=$_POST["typename"];
$orderid=$_POST["orderid"];
$id=$_POST["id"];
if(empty($typename)){
echo "<script>alert('类别名称不能为空!')</script>";
return false;
}
$sql = "update type set typename='$typename',orderid='$orderid' where id='$id'";
if ($mysqli->query($sql)) {
echo "<script>alert('类别修改成功')</script>";
echo "<script>window.location='typelist.php'</script>";
}
}elseif ($_GET["action"]=="del"){
$id=$_GET['id'];
$sql = "delete from type where id=$id";
if ($mysqli->query($sql)) {
echo "<script>alert('类别删除成功')</script>";
echo "<script>window.location='typelist.php'</script>";
}
}elseif ($_GET["action"]=="delall"){
$arrid=$_GET["arrid"];
$arr=rtrim($arrid,",");
$sql="delete from type where id in ($arr)";
$result=$mysqli->query($sql);
if($result){
echo "<script>alert('类别删除成功!')</script>";
echo "<script>window.location.href='typelist.php'</script>";
}
}Der Effekt ist unten dargestellt:

neue Datei
<?php
echo "类别添加功能";
Vorschau
Clear
- Kursempfehlungen
- Kursunterlagen herunterladen
Die Kursunterlagen stehen derzeit nicht zum Download zur Verfügung. Die Mitarbeiter organisieren es derzeit. Bitte schenken Sie diesem Kurs in Zukunft mehr Aufmerksamkeit
Auch Studierende, die diesen Kurs gesehen haben, lernen
Lassen Sie uns kurz über die Gründung eines Unternehmens in PHP sprechen
Kurze Einführung in die Web-Frontend-Entwicklung
Umfangreiche, praktische Tianlongbabu-Entwicklung eines Mini-Version-MVC-Frameworks, das die Enzyklopädie-Website mit peinlichen Dingen imitiert
Erste Schritte mit der praktischen PHP-Entwicklung: Schnelle PHP-Erstellung [Small Business Forum]
Anmeldebestätigung und klassisches Message Board
Wissenssammlung über Computernetzwerke
Schnellstart-Node.JS-Vollversion
Der Frontend-Kurs, der Sie am besten versteht: HTML5/CSS3/ES6/NPM/Vue/...[Original]
Schreiben Sie Ihr eigenes PHP-MVC-Framework (40 Kapitel ausführlich/große Details/Muss gelesen werden, damit Neulinge vorankommen)
















