<?php
$username="xxx";
$password="xxx";
$database="mobile_app";
mysql_connect('localhost',$username,$password);
@mysql_select_db($database) or die("Unable to select database");
foreach (array('courseid','roomChosen') as $varname) {
$$varname = (isset($_POST[$varname])) ? $_POST[$varname] : '';
}
if (isset($_POST['prequestion'])) {
$roomquery = "
SELECT Room
FROM Room
WHERE
(Room = '".mysql_real_escape_string($roomChosen)."')
";
$roomnum = mysql_num_rows($roomresult = mysql_query($roomquery));
mysql_close();
if($roomnum ==0){
$msg = "This Room is Invalid '$roomChosen'";
}
else {
$msg = "This Room is Valid '$roomChosen'";
}
}
$d = array("msg" => $msg);
echo json_encode($d);
?>
在这行代码的底部附近:这个PHP通知是什么意思?
$d = array("msg" => $msg);
我收到此通知:
注意:未定义的变量:味精/u08877587/Mobile_app/room2.php上线46 {“msg”:null}
如何解决此通知?
那'$ msg'变量没有定义:P – PeeHaa
像错误信息的最高审计机关$味精变量尚未设置(未定义)。在定义$ d数组之前,定义一个$ msg变量,例如。 :$ msg ='msg现在定义'; – Tudor