enter image description here我在数据库中的URL被$ p_camping或$ p_hiking
调用如果它们是空的,它们什么都不回应,如果桌子上有一个徒步/露营的网址,它会回复一个网址。
如果表格单元格为空,它会正确显示为空,但它不会正确地回显li中的href,它只是在没有li或换行符的情况下吐出完整的html链接
我尝试了无数种写回声的方法,但似乎没有任何效果,下面是两个我试过的
<!-- HTML -->
<ul>
<? echo "$p_camping" ?>
<? echo "$p_hiking" ?>
</ul>
<!-- PHP INCLUDE with two variations i've tried out of many -->
$row = mysqli_fetch_array($result);
$p_camping = $row['p_camping'];
$p_hiking = $row['p_hiking'];
else
{
echo "<li><a href='".$p_camping."'>Camping Info</a></li>";
}
if(empty($row['$p_hiking']))
{
// it's empty!
echo " ";
}
else
{
echo "<li><a href=\"$p_hiking\">Hiking Info</a></li>";
}
答案 0 :(得分:1)
简单使用!empty()
<?php
echo "<ul>";
if(!empty($p_hiking))
{
echo "<li><a href='$p_hiking'>Hiking Info</a></li>";
}
if(!empty($p_camping))
{
echo "<li><a href='$p_camping'>Camping Info</a></li>";
}
echo "</ul>";
?>
答案 1 :(得分:0)
你在li
内写ul
标签,试试这个
<?php
$url = $p_camping ? $p_camping : ($p_hiking ? $p_hiking : "");
?>
<ul>
<?php
if($url){
echo "<li>$url</li>";
}
?>
</ul>
答案 2 :(得分:0)
请先检查p_camping是否为空
if(!empty($row['p_camping']))
{
echo "<li><a href='".$p_camping."'>Camping Info</a></li>";
}