簡體   English   中英

當獲取數據為空時在php頁面中顯示錯誤消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM