當我在打印輸出的頂部打印img表變量時,它工作正常,但是當它包含在if語句中時(如果沒有圖像,我不希望它打印一個空的圖像標籤),這似乎阻止他們的工作,因此它打印出一個空的圖像標籤,爲什麼會這樣,以及如何解決這個問題?如果語句剝離變量鏈接
while ($row = mysql_fetch_row($result)) {
print '<div class="testimonial">';
list ($id, $companyname, $testimonialcontent, $name, $imglink, $imgdes, $logo) = $row;
print "<p>$logo</p>\n";
print "<p>$imglink</p>\n";
print "<p>$imgdes</p>\n";
if ($logo == TRUE) {
print "<img src='img/$imagelink' alt='$imagedes'>\n";
}
else {
}
print "<h3>$companyname</h3>\n";
}
?>
在這裏的時刻是相關的HTML被打印
<div class="testimonial"><p>1</p>
<p>logo1.jpg</p>
<p>image of starbucks logo</p>
<img src='img/' alt=''>
<h3>Sky Television</h3>
在您的查詢中,您有WHERE img.logo = TRUE。不應該有沒有圖像的情況,因爲你不會選擇它們。 – Jestep 2014-08-28 15:09:55
此表中還有其他圖像,其中img.logo = TRUE允許我只選擇徽標圖像。 – 2014-08-28 15:15:10
如果沒有特定記錄的圖像,是否存儲了任何值? – Jestep 2014-08-28 15:25:07