찾다
백엔드 개발PHP 튜토리얼PHP树的代码,可以嵌套任意层_PHP

$cursor_tree=ora_open($handle);                     file://建立树专用游标

  $num=0;                                             file://保存游标数值变量

  ora_commiton($handle);                              file://自动开启oracle的提交

?>









file
://建立树的主要函数,传递的参数为根节点的编号和根节点的标题

function create_tree($rootid,$roottilte){

  print_parent_from_rootsortid($rootid,$roottilte);

}

file://打印根节点div头的函数

function print_parent_from_rootsortid($rootid,$roottilte){

  $parent_fullname="R".$rootid."Parent";                      file://div 父级区别标志

  $parent_id="R".$rootid;

  $parent_pic="R".$rootid."img";

  echo "

     


      href=\"http://www.csdn.net/expert/menu.shtm#\"

      onclick=\"expandIt('$parent_id'); return false\">PHP树的代码,可以嵌套任意层_PHP
      src=\"image/folderclosed000.gif\" width=19>$roottilte
";



  global $cursor_tree;

  $Bottom_Flag=0;

  $len=strlen($rootid)+2;      file://子级编码为父级编码长度加2

  $query = "SELECT ResourceSortNo,ResourceSortName,SectionBottomFlag

            From TbSort

            Where length(ResourceSortNo)=$len and ResourceSortNo like '$rootid%'";            file://sql查询语句

  ora_parse($cursor_tree, $query) or die;

  ora_exec($cursor_tree);



  $child_fullname="R".$rootid."Child";                     file://div 子级区别标志

  echo "
";             file://打印一个div子级头

  while(ora_fetch($cursor_tree)){

    $Sort_No  = trim(ora_getcolumn($cursor_tree,0));

    $Sort_Title = trim(ora_getcolumn($cursor_tree,1));

    $Bottom_Flag  = trim(ora_getcolumn($cursor_tree,2));

    print_child_from_rootsortid($Sort_Title,$Sort_No, $Bottom_Flag);           file://循环调用打印子级编码函数

  }

  echo "
";



}

file://判断是否是末级标志,并且打印子级编码的函数

function print_child_from_rootsortid($Section_Title,$Section_No,$Bottom_Flag){

  global $num;

  $len=2*$num+2;

  for($j=0;$j
    echo " ";

  }                                                                   file://输出节点之间间距空格的循环



  if($Bottom_Flag==1){

    echo "

    PHP树的代码,可以嵌套任意层_PHP

    $Section_Title
";

  }else{

    $p_id="R".$Section_No;

    $p_pic="R".$Section_No."img";

    echo "

    PHP树的代码,可以嵌套任意层_PHP

    $Section_Title
";

    $child_fullname="R".$Section_No."Child";

    echo "
";                     file://打印div子标志头

    find_allchild_from_rootsortid($Section_No);                      file://查找子级别内容-----嵌套递归函数甲

    echo "
";                                                   file://打印div子标尾部



  }



}

file://查询所有子级编码的函数

function find_allchild_from_rootsortid($Section_No){

  global $handle,$num;

  $num++;

  $cursor_ary[$num] = ora_open($handle);

  $len=strlen($Section_No)+2;      file://μ?μ?×ó??±e±ào?3¤?è

  $query = "SELECT ResourceSortNo,ResourceSortName,SectionBottomFlag

            From TbSort

            Where length(ResourceSortNo)=$len and ResourceSortNo like '$rootid%'";            file://sql查询语句

  ora_parse($cursor_ary[$num], $query) or die;

  ora_exec($cursor_ary[$num]);

  while(ora_fetch($cursor_ary[$num]))

  {

    $Sort_Title = trim(ora_getcolumn($cursor_ary[$num],1));

    $Sort_No  = trim(ora_getcolumn($cursor_ary[$num],0));

    $Bottom_Flag  = trim(ora_getcolumn($cursor_ary[$num],2));

    print_child_from_rootsortid($Sort_Title,$Sort_No,$Bottom_Flag);       file://打印所有的子级节点-----嵌套递归函数乙

  }

  $num--;

}

?>

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
Python 文本终端 GUI 框架,太酷了Python 文本终端 GUI 框架,太酷了Apr 12, 2023 pm 12:52 PM

Curses首先出场的是 Curses[1]。CurseCurses 是一个能提供基于文本终端窗口功能的动态库,它可以: 使用整个屏幕 创建和管理一个窗口 使用 8 种不同的彩色 为程序提供鼠标支持 使用键盘上的功能键Curses 可以在任何遵循 ANSI/POSIX 标准的 Unix/Linux 系统上运行。Windows 上也可以运行,不过需要额外安装 windows-curses 库:pip install windows-curses 上面图片,就是一哥们用 Curses 写的 俄罗斯

五个方便好用的Python自动化脚本五个方便好用的Python自动化脚本Apr 11, 2023 pm 07:31 PM

相比大家都听过自动化生产线、自动化办公等词汇,在没有人工干预的情况下,机器可以自己完成各项任务,这大大提升了工作效率。编程世界里有各种各样的自动化脚本,来完成不同的任务。尤其Python非常适合编写自动化脚本,因为它语法简洁易懂,而且有丰富的第三方工具库。这次我们使用Python来实现几个自动化场景,或许可以用到你的工作中。1、自动化阅读网页新闻这个脚本能够实现从网页中抓取文本,然后自动化语音朗读,当你想听新闻的时候,这是个不错的选择。代码分为两大部分,第一通过爬虫抓取网页文本呢,第二通过阅读工

可以删除downloads文件夹吗?可以删除downloads文件夹吗?Feb 19, 2024 pm 03:38 PM

downloads可以删除吗近年来,随着数字化时代的来临,我们生活中出现了越来越多的数字化产品和服务。而随之而来的,就是我们对于数字化内容的需求与日俱增。在日常生活和工作中,我们经常需要下载各种各样的文件,如文档、图片、音频和视频等等。而这些下载的文件,通常都被保存在一个名为“downloads”(下载)的文件夹之中。然而,随着时间的推移,我们经常会发现,“

用Python写了个小工具,再复杂的文件夹,分分钟帮你整理!用Python写了个小工具,再复杂的文件夹,分分钟帮你整理!Apr 11, 2023 pm 08:19 PM

糟透了我承认我不是一个爱整理桌面的人,因为我觉得乱糟糟的桌面,反而容易找到文件。哈哈,可是最近桌面实在是太乱了,自己都看不下去了,几乎占满了整个屏幕。虽然一键整理桌面的软件很多,但是对于其他路径下的文件,我同样需要整理,于是我想到使用Python,完成这个需求。效果展示我一共为将文件分为9个大类,分别是图片、视频、音频、文档、压缩文件、常用格式、程序脚本、可执行程序和字体文件。# 不同文件组成的嵌套字典 file_dict = { '图片': ['jpg','png','gif','webp

用 WebAssembly 在浏览器中运行 Python用 WebAssembly 在浏览器中运行 PythonApr 11, 2023 pm 09:43 PM

长期以来,Python 社区一直在讨论如何使 Python 成为网页浏览器中流行的编程语言。然而网络浏览器实际上只支持一种编程语言:JavaScript。随着网络技术的发展,我们已经把越来越多的程序应用在网络上,如游戏、数据科学可视化以及音频和视频编辑软件。这意味着我们已经把繁重的计算带到了网络上——这并不是JavaScript的设计初衷。所有这些挑战提出了对新编程语言的需求,这种语言可以提供快速、可移植、紧凑和安全的代码执行。因此,主要的浏览器供应商致力于实现这个想法,并在2017年向世界推出

i34150搭配1G独显适合玩哪些游戏(i34150适用于哪些游戏)i34150搭配1G独显适合玩哪些游戏(i34150适用于哪些游戏)Jan 05, 2024 pm 08:24 PM

i34150搭配1G独显能玩哪些游戏能玩lol等小游戏。GTX750和GTX750TI是非常合适的显卡选择。如果只是玩一些小游戏或者不玩游戏,建议使用i34150的集成显卡就可以了。一般来说,显卡和处理器的搭配差价并不是很大,所以选择合理的搭配是很重要的。如果需要2G显存,推荐选择GTX750TI;如果只需要1G显存,直接选择GTX750即可。GTX750TI可以看作是GTX750的增强版本,具有超频功能。i34150可以搭配什么显卡根据需求,如果你打算玩单机游戏,建议你考虑更换显卡。你可以选择

从头开始构建,DeepMind新论文用伪代码详解Transformer从头开始构建,DeepMind新论文用伪代码详解TransformerApr 09, 2023 pm 08:31 PM

2017 年 Transformer 横空出世,由谷歌在论文《Attention is all you need》中引入。这篇论文抛弃了以往深度学习任务里面使用到的 CNN 和 RNN。这一开创性的研究颠覆了以往序列建模和 RNN 划等号的思路,如今被广泛用于 NLP。大热的 GPT、BERT 等都是基于 Transformer 构建的。Transformer 自推出以来,研究者已经提出了许多变体。但大家对 Transformer 的描述似乎都是以口头形式、图形解释等方式介绍该架构。关于 Tra

一文读懂层次聚类(Python代码)一文读懂层次聚类(Python代码)Apr 11, 2023 pm 09:13 PM

首先要说,聚类属于机器学习的无监督学习,而且也分很多种方法,比如大家熟知的有K-means。层次聚类也是聚类中的一种,也很常用。下面我先简单回顾一下K-means的基本原理,然后慢慢引出层次聚类的定义和分层步骤,这样更有助于大家理解。层次聚类和K-means有什么不同?K-means 工作原理可以简要概述为: 决定簇数(k) 从数据中随机选取 k 个点作为质心 将所有点分配到最近的聚类质心 计算新形成的簇的质心 重复步骤 3 和 4这是一个迭代过程,直到新形成的簇的质心不变,或者达到最大迭代次数

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

Atom Editor Mac 버전 다운로드

Atom Editor Mac 버전 다운로드

가장 인기 있는 오픈 소스 편집기

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기