Warning: mysqli_query() expects parameter 1 to be mysqli, null given

来源:3-1 php无限分类下拉列表的代码实现

云彩无色3804005

2017-08-04 09:32

<?php

require_once('connect.php');

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

$spac = $spac + 2;

$sql="select * from forwardcate WHERE pid='$pid' ";

$query=mysqli_query($con,$sql);

if($query&&mysqli_num_rows($query)){

while($row = mysqli_fetch_assoc($query)){

$row['catename'] = str_repeat('&nbsp;&nbsp;',$spac).'|--'.$row['catename'];

$result[] = $row;

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

}

}

return $result;

}

function displayCate($pid=0,$selected=1){

$rs = getList($pid);

$str='';

$str.= "<select name='cate'>";

foreach($rs as $key => $val){

$selectedstr = '';

if($val['id'] == $selected){

$sellectedstr ="selected";

}

$str.= "<option {$selectedstr}>{$val['catename']}</option>";

}

return $str .= '</select>';

}

echo displayCate(0,1);

?>

http://img.mukewang.com/5983cea10001f37911750214.jpg

写回答 关注

2回答

  • 慕无忌8331556
    2017-08-22 23:38:10
    已采纳

    函数内部不能调用$con变量,改为$query=mysqli_query($GLOBALS[con],$sql);

    云彩无色38...

    非常感谢!

    2017-09-05 14:22:20

    共 1 条回复 >

  • 云彩无色3804005
    2017-08-04 09:33:04

    大家看看这个是什么原因?

PHP无限级分类技术

经典的递归实现和全路径实现两种方式实现无限分类

30076 学习 · 83 问题

查看课程

相似问题