错误而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); 

?> 
+0

这些都是注意到变量没有设置 –

这些错误来了,因为它没有设置:

注意:未定义指数: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因为你的查询基于变量,如果变量没有设置,那么它不会执行你的查询 –