我正在获取json数据。我在表格中解码数据并回显。我正在使用url从所选行传递数组。我的问题是,有一个变量总是没有值。当我有价值的时候我怎么能把条件传递给我
这是我的代码
echo '<td ><a href="sessiondetails.php?'.htmlentities(http_build_query(array('docname'=>$key['DocName'],'HosName'=>$key['HosName'],'HosCode'=>$key['HosCode'],'SpecialitionID'=>$key['SpecializationId'],'DoctorNo'=>$key['DoctorNo'],'day'=>$key['AppDay'],'date'=>$key['AppDate'],'SpecName'=>$key['SpecName'],'town'=>$key['HosTown'],'DoctorNotes'=>$key['DoctorNotes'])),ENT_QUOTES | ENT_HTML401 | ENT_SUBSTITUTE | ENT_DISALLOWED,'UTF-8',true).'">More>></a></font></td></tr>';
这是我的错误消息,当没有值时
“未定义的索引:DoctorNotes”
我不知道如何解决这个问题。
我使用get方法获取值
$DoctorNotes=$_GET ['DoctorNotes'];
答案 0 :(得分:0)
在使用 $ _ GET
之前检查 issetif(isset($_GET['DoctorNotes']))
{
$DoctorNotes=$_GET['DoctorNotes'];
} else {
$DoctorNotes="";
}
或者
$DoctorNotes= isset($_GET['DoctorNotes'])?$_GET['DoctorNotes']:"";
答案 1 :(得分:0)
只需检查值是否已设置,如果未设置,请手动设置$doctorNotes
的值并为其指定空值,否则使用$_GET
值。
if(!isset($_GET['DoctorNotes'])) {
$doctorNotes = "";
} else {
$doctorNotes = $_GET['DoctorNotes'];
}