What does this PHP notice mean? -
What does this PHP notice mean? -
<?php $username="xxx"; $password="xxx"; $database="mobile_app"; mysql_connect('localhost',$username,$password); @mysql_select_db($database) or die( "unable select database"); foreach (array('courseid','roomchosen') $varname) { $$varname = (isset($_post[$varname])) ? $_post[$varname] : ''; } if (isset($_post['prequestion'])) { $roomquery = " select room room (room = '".mysql_real_escape_string($roomchosen)."') "; $roomnum = mysql_num_rows($roomresult = mysql_query($roomquery)); mysql_close(); if($roomnum ==0){ $msg = "this room invalid '$roomchosen'"; } else { $msg = "this room valid '$roomchosen'"; } } $d = array("msg" => $msg); echo json_encode($d); ?>
in line of code near bottom:
$d = array("msg" => $msg);
i getting notice:
notice: undefined variable: msg in /u08877587/mobile_app/room2.php on line 46 {"msg":null}
how prepare notice?
you should place $d = array("msg" =>$msg)
within if(isset($_post['prequestion'])) { }
i.e:
if (isset($_post['prequestion'])) { if($roomnum ==0) { $msg = "this room invalid '$roomchosen'"; } else { $msg = "this room valid '$roomchosen'"; } $d = array("msg" => $msg); echo json_encode($d); }
php
Comments
Post a Comment