-
无限分类实现方法查看全部
-
程序调研那个自身的编程技巧(自己调用自己[判断条件要存在,否则是死循环])查看全部
-
撒的撒打算查看全部
-
啊实打实的查看全部
-
无限递归函数封装.查看全部
-
封装查询结果函数查看全部
-
递归,参数引用方式查看全部
-
递归查询查看全部
-
全路径的写法查看全部
-
include('./db.inc.php'); function getList($pid=0,&$result=array(),$spac=0){ $spac = $spac + 2; $sql = "SELECT * FROM category WHERE pid=$pid"; $res = mysql_query($sql); while($row = mysql_fetch_assoc($res)){ $row['cname'] = str_repeat(' ',$spac).'|--'.$row['cname']; $result[] = $row; getList($row['cid'],$result,$spac); } return $result; } function displayCate($pid=0,$selected=1){ $rs = getList($pid); $str = '<select name="cate">'; foreach($rs as $key => $val){ $selectedstr = ''; if($val['cid'] == $selected){ $sellectedstr = 'selected'; } $str .= "<option {$selectedstr}>{$val['cname']}</option>"; } return $str .= '</select>'; } echo displaycate(0,1); ?> db.inc.php <?php $db_host = 'localhost'; $db_user = 'root'; $db_pass = 'root'; $db_name = 'demo'; $link = mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error()); mysql_select_db($db_name,$link) or die(mysql_error()); mysql_query("set names utf8") or die("编码设置错误"); ?>查看全部
-
无限级分类,递归,全路径查看全部
-
function getCatePath($cid,&result=array()){ $sql="SELECT * FROM deepcate WHERE id='$cid'"; $rs=mysql_query($sql); $row=mysql_fetch_assoc($rs); if($row){ $result[]=$row; getCatePath($row['id'],result); } krsort($result);//krsort对数组按键名逆向 return result }查看全部
-
表设计,查看全部
-
数据表设计查看全部
-
无限分类原理查看全部
举报
0/150
提交
取消