[英]php mysql query and display results problem
我正在嘗試查詢mysql數據庫,並且是否有用於記錄的圖片,我想顯示該圖片。 如果沒有與記錄關聯的圖片,則頁面上應該沒有圖像顯示,也沒有斷開的圖像鏈接顯示。
if ($data['picture'] > 0)
{
echo "<td><img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/' .'"$data['picture']"'. .'"$data['message']"'. .'</td>
</tr>'";
}
else
{
echo ".'<td>'. .'"$data['message']"'. .'</td>
</tr>'";
}
我確定這是我所缺少的很小的東西,但似乎找不到問題。
目前,當我嘗試查看該頁面時,此頁面返回500錯誤。
我認為您需要添加更多代碼以確定500錯誤的來源。 但是我可以告訴您,您在html字符串中錯誤地包含了數組變量。 回顯字符串中的數組var的正確方法是:
echo "<td>html html".$phpCode['array']." html html</td>";
我認為這會是另外一回事,例如htaccess問題。 php中的問題通常不會變成http 500服務器錯誤。
您所有的.htacces代碼都可以嗎? 您的日志怎么說?
您的引號和連接都是錯誤的。
echo ".'<td>'. .'"$data['message']"'. .'</td>
</tr>'";
應該
echo '<td>'.$data['message'].'</td></tr>';
和
echo "<td>
<img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/'
.'"$data['picture']"'. .'"$data['message']"'. .'</td>
</tr>'";
應該:
echo "<td>
<img style='float: left; padding: 2px 7px 2px 0px;' src='../images/pictures/'"
.$data['picture'].$data['message']."</td></tr>";
您還需要確保關閉<img>
標簽。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.