[英]show error message in php page when get data is null
我想在返回值為null時顯示錯誤消息。
這是我提交lrno的表單頁面。
index.html
<form method="post" name="myForm" action="tracking.php">
<input type="text" name="number" id="number" placeholder="Enter LR Number"
required>
<input type="submit" name="submit" value="Go">
</form>
這是我的綁定頁面,在其中綁定與lrno相關的數據
tracking.php
<?php
$number = $_REQUEST['number'];
$data=file_get_contents('http://apis.sd/api/Get_Loadsheet_Details/'.$number);
$datas = json_decode($data);
if($datas == "")
{
$msg = "No data avialable.";
}
?>
<input type="text" name="cmpname" value="<?php echo $datas[0]->COMPANY_NAME?>"/>
<span>
<?php if(isset($msg ))
echo $msg ;
?>
</span>
在這里,當我提交表單時,它會轉到tracking.php,但如果提交的布爾諾在數據庫中不可用則不會顯示錯誤消息,但是如果我再次刷新tracking.php,它將顯示一條錯誤消息。
更改
if($datas == "")
{
$msg = "No data avialable.";
}
至
if(empty($datas))
{
$msg = "No data avialable.";
}
如果無法解碼json或編碼的數據深於遞歸限制,則返回NULL。 因此,最好檢查為空,以便可以處理上述情況。
代替
if($datas == "")
采用
if (empty($var) || is_null($var))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.