php学习 5 无限级分类

sql代码

php页面代码

<?php
 
$f_host="localhost";
$f_user="root";
$f_pass="";
$f_db="feng";
$mysqli=new mysqli($f_host,$f_user,$f_pass,$f_db);
if(mysqli_connect_errno()){
printf("数据库连接失败",mysqli_connect_errno());
exit();
}
     
/*str_repeat() 函数把字符串重复指定的次数。  
str_repeat(string,repeat)
参数  描述
string  必需。规定要重复的字符串。
repeat  必需。规定字符串将被重复的次数。必须大于等于 0。*/
 
$mysqli=new mysqli($f_host,$f_user,$f_pass,$f_db);
$result=$mysqli->query("select id,concat(catPath,'-',id) as absPath,title from fsl_class order by absPath,id");
$record=array();
while($row=$result->fetch_assoc()){
$record[]=$row;
}
 
         
         
    $result=$mysqli->query("select id,concat(catPath,'-',id) as absPath,title from fsl_class order by absPath,id");
        echo '<form action="" method="post">';
        echo '<select class="text-box" name="ft" id="">';
        while($row=$result->fetch_assoc()){
    $space=str_repeat('    ',count(explode('-',$row['absPath']))-1);
    $space.=$row["title"];
 
    //echo '<option value="'.$row["id"].'">'.$row["title"].'</option>';
    //echo '</select>';
    echo '<option value="'.$row["id"]."|".$row["title"].'">'.$space.'</option>';
    //echo $space.$row["title"]."<br>";
    }
    echo '</seclt>';
 
    echo '<input type="submit" valut="ok">';
    echo '</form>';
    $result->close();   
    $mysqli->close();
    $v_arr=explode("|",$_POST["ft"]);
    echo $v_arr[0]."<br>";
    echo $v_arr[1]."<br>";   
         
?>

posted @   fsl  阅读(1308)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示