错误而XAMPP服务器上运行PHP代码(浏览器)
问题描述:
进出口工作在PHP,所以在运行代码..即时得到这些错误错误而XAMPP服务器上运行PHP代码(浏览器)
注意:未定义指数:re_cnbid在 C:\ XAMPP \ htdocs中\ CNB \ DB_UserData.php第16行
说明:未定义变量:标志 C:\ XAMPP \ htdocs中\ CNB \ DB_UserData.php上线26空
<?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);
?>
答
这些错误来了,因为它没有设置:
注意:未定义指数:re_cnbid =>,因为它没有得到$ _REQUEST [ 're_cnbid']
注意:未定义的变量:标志=>因为你有未初始化数组旗
<?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);
?>
答
尝试这种加检查,如果存在变量,然后运行
$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;
}
}
+0
谢谢..我已经尝试了上面的代码,但现在它不给任何错误只给予空白屏幕(页)。 –
+0
@ShilpaS因为你的查询基于变量,如果变量没有设置,那么它不会执行你的查询 –
这些都是注意到变量没有设置 –