我是一个新手,试图写一些PHP代码,我在使用else语句时遇到了一些问题。我认为它是href部分,因为它似乎运行良好,直到我添加 HREF 即可。我不明白缺少什么但是在这一点上我已经看了很多代码。它很明显,我也看不到它。我想让Link_ID行与http链接
连接if(empty($row['Link_ID'])){
echo "<td>" . $row['Song'] . '     ' . "<img src=GoButton-grey.gif></td>";
}else{
echo "<td>" . $row['Song'] . '     ' . <a href="www.imdb.com/' . $row['Link_ID'] .'"> "<img src=GoButton.gif></a></td>";
}
非常感谢任何帮助。 感谢
答案 0 :(得分:1)
你的代码应该是:
if(empty($row['Link_ID'])){
echo "<td>" . $row['Song'] . '     ' . "<img src=GoButton-grey.gif></td>";
}else{
echo "<td>" . $row['Song'] . "      <a href='http://www.imdb.com/".$row['Link_ID']."'> <img src=GoButton.gif></a></td>";
}
答案 1 :(得分:1)
缺少HTTP协议(ELSE中的链接目标)和引号不匹配。
if (empty($row['Link_ID'])) {
echo '<td>' . $row['Song'] . '     <img src="GoButton-grey.gif"></td>';
} else {
echo '<td>' . $row['Song'] . '     <a href="http://www.imdb.com/' . $row['Link_ID'] . '"><img src="GoButton.gif"></a></td>';
// ^ http protocol
}