PHP网站加功能,如何实现添加分类的功能

前面创建了分类管理页面来展示视频的分类,这里我们就要实现怎么来添加分类。

上一章节我们使用了 cate.html文件,原文件中的展示和添加分类是组合在同一个页面的。

fda64450de1a1c40f790bb656d315210.png

这里我们把“添加内容”页面从 cate.html中分离出来,创建一个cateadd.php文件来实现分类的添加页面。简单的把html页面修改成如下的界面:

2771eeb26d3d37ddecbe1471c2231ac7.png

在“上级分类”中选择分类的内容,这里需要用递归实现分类,在html页面循环输出数据库表的分类。

无限极分类代码:<?php

function getList($pid=0,&$result=array(),$spac=0)

{

global $link;

$spac +=8;

$sql = "select * from cate where pid = $pid";

$res = mysqli_query($link,$sql);

while($rows=mysqli_fetch_array($res))

{

$rows["cate_name"] = str_repeat(' ',$spac).'--'.$rows["cate_name"];

$result[] = $rows;

getList($rows['id'],$result,$spac);

}

return $result;

}

$rs=getList();

?>

分类循环代码:

上级分类:

请选择分类

<?php  foreach($rs as $key => $val){?>

"><?php  echo $val["cate_name"]?>

不选择上级分类默认为一级分类

然后就是通过SQL语句向cate表中添加数据:这里添加上级分类pid,分类名称cate_name和分类级别rank。添加成功以后直接显示到cate.php分类显示页面。<?php

if($_POST)

{

$pid = isset($_POST['pid'])?$_POST['pid']:"";

$cate_name=isset($_POST['cate_name'])?$_POST['cate_name']:"";

$rank=isset($_POST['rank'])?$_POST['rank']:"";

if($pid && $cate_name && $rank)

{

$sql = "insert into cate(pid,cate_name,rank)values('".$pid."','".$cate_name."','".$rank."')";

$rel = mysqli_query($link,$sql);

if($rel)

{

echo "";

}

}else{

echo "";

}

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值