只想检查 db 中是否未设置$url变量,不要在视图上显示链接。请检查下面的代码并帮助我找到错误。
<?php if ($url !== NULL) {echo ' <a href='.$url.' target="_blank">Visit Website</a>';} ?>
您正在检查 NULL 值,但不检查空字符串。您还应该引用您的网址:
// empty() will return TRUE for NULL, '', etc.
if (!empty($url)) {
echo ' <a href="'.$url.'" target="_blank">Visit Website</a>';
}
当您检查 db 中的值时,该值可能不为 null,除非您将其指定为 null。所以,检查值是否为空。
所以,请更换
if ($url !== NULL)
{
echo ' <a href='.$url.' target="_blank">Visit Website</a>';
}
跟
if ($url !== "")
{
echo ' <a href='.$url.' target="_blank">Visit Website</a>';
}