今天学习的成果,递归,无限分类,新手入门希望多多指教。 无 ?php//列出分类include '../include.php';session_start(); if(empty($_SESSION['user'])) header('location:login.php');function getList($pid=0,$result=array(),$spac=0){$spac = $spac+4; //
今天学习的成果,递归,无限分类,新手入门希望多多指教。
<?php //列出分类 include '../include.php'; session_start(); if(empty($_SESSION['user'])) header('location:login.php'); function getList($pid=0,&$result=array(),$spac=0) { $spac = $spac+4; //空格补位 $sql = "SELECT * FROM cate where pid = '$pid'"; //选择分类数据库,条件是对比pid $query = mysql_query($sql); while ($row = mysql_fetch_assoc($query)) { //取得数组 # 美化分类,清晰一级和二级分类 $row['catename'] = str_repeat(' ', $spac).'|--'.$row['catename']; $result[] = $row; //传值 getList($row['id'],$result,$spac); } return $result; } function displayCate($pid=0){ $rs = getList($pid); $str=""; $str.="<select name='cate'>"; foreach ($rs as $key => $value) { # 下拉式显示 $str.= "<option>{$value['catename']}</option>"; } return $str.= "</select>"; } echo displayCate(0); ?>
<?php session_start(); if(empty($_SESSION['user'])) header("location:login.php"); include '../include.php'; $sql = "SELECT * FROM cate order by id asc"; $query = mysql_query($sql); ?> <html> <meta http-equiv="content-type" content="text/html" charset="utf8"> <head> <title>添加分类</title> </head> <body> <h1 id="添加分类">添加分类</h1> <hr> <form method="post" action="cate.php"> <table width="600" align="center" border="0" cellpadding="0" cellspacing="1" > <tr> <td width="80">请输入分类</td> <td width="40"><input type="text" name="catename" size="20"></td> <td width="50">分类id</td> <td width="30"><input type="text" name="pid"></td> <td><input type="submit" name="sub" value="提交"></td> </tr> </table> <!-- 方便自己查看做的实时表查看分类 --> <table align="center" border="1"> <h1 id="现有信息表">现有信息表</h1> <hr> <?php while($res = mysql_fetch_array($query)) { ?> <tr> <td>id:</td> <td><?php echo $res['id']; ?></td> <td>分类名称</td> <td><?php echo $res['catename']; ?></td> <td>pid:</td> <td><?php echo $res['pid']; ?></td> <br> </tr> <?php } echo '</table> </form> </body> </html>'; // 实时表到这里结束 //填写分类名称catename,pid if(isset($_POST['sub'])){ $catename = $_POST['catename']; $pid = $_POST['pid']; $table = 'cate'; if(empty($catename)) { echo "分类名不能为空哦"; }else{ cate($table,$catename,$pid);//调用 sql.func.php中的cate分类函数 } } ?>


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
刺客信条阴影:贝壳谜语解决方案
3 周前ByDDD
Windows 11 KB5054979中的新功能以及如何解决更新问题
3 周前ByDDD
在哪里可以找到原子中的起重机控制钥匙卡
3 周前ByDDD
<🎜>:死铁路 - 如何完成所有挑战
4 周前ByDDD
Atomfall指南:项目位置,任务指南和技巧
1 个月前ByDDD

热工具

记事本++7.3.1
好用且免费的代码编辑器

Atom编辑器mac版下载
最流行的的开源编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

禅工作室 13.0.1
功能强大的PHP集成开发环境

WebStorm Mac版
好用的JavaScript开发工具