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

Popular posts from this blog

How do I check if an insert was successful with MySQLdb in Python? -

delphi - blogger via idHTTP : error 400 bad request -

postgresql - ERROR: operator is not unique: unknown + unknown -