我在使用php,所以在运行代码时......我遇到了这些错误
注意:未定义的索引:re_cnbid in 第16行的C:\ xampp \ htdocs \ cnb \ DB_UserData.php
注意:未定义的变量:标志输入 第26行的C:\ xampp \ htdocs \ cnb \ DB_UserData.php null
<?php
$host='localhost';
$uname='root';
$pwd='';
$db="cnb";
$con = mysql_connect($host,$uname,$pwd) or die("connection failed");
mysql_select_db($db,$con) or die("db selection failed");
$recnbid = $_REQUEST['re_cnbid'];
$r=mysql_query("select * from header where re_cndid = '$recnbid' order by dt desc",$con);
while($row=mysql_fetch_array($r))
{
$flag[]=$row;
}
print(json_encode($flag));
mysql_close($con);
?>
答案 0 :(得分:0)
这些错误即将发生,因为它未设置:
注意:未定义的索引:re_cnbid =&gt;因为它没有得到$ _REQUEST ['re_cnbid']
注意:未定义的变量:flag =&gt;因为你还没有初始化标志数组
<?php
$host='localhost';
$uname='root';
$pwd='';
$db="cnb";
$con = mysql_connect($host,$uname,$pwd) or die("connection failed");
mysql_select_db($db,$con) or die("db selection failed");
$recnbid = 0;
if(isset($_REQUEST['re_cnbid'])) {
$recnbid = $_REQUEST['re_cnbid'];
}
if($recnbid != 0) {
$r=mysql_query("select * from header where re_cndid = '$recnbid' order by dt desc",$con);
$flag = array();
while($row=mysql_fetch_array($r))
{
$flag[]=$row;
}
print(json_encode($flag));
}
mysql_close($con);
?>
答案 1 :(得分:0)
尝试添加检查变量是否存在然后运行
$flag = array();
if (isset($_REQUEST['re_cnbid']))
{
$recnbid = $_REQUEST['re_cnbid'];
$r = mysql_query("select * from header where re_cndid = '$recnbid' order by dt desc", $con);
while ($row = mysql_fetch_array($r))
{
$flag[] = $row;
}
}