有點小問題。請幫幫我。我只想在數據庫中回顯每個ID的ROW圖像。在標記中回顯圖像文件<img src="">在php
這裏是我的PHP代碼
while ($row = $result->fetch_assoc()) {
// Print out the contents of the entry
echo "<img src='. $row["image1"] .'>";
}
誰能幫助一部分?請和謝謝
有點小問題。請幫幫我。我只想在數據庫中回顯每個ID的ROW圖像。在標記中回顯圖像文件<img src="">在php
這裏是我的PHP代碼
while ($row = $result->fetch_assoc()) {
// Print out the contents of the entry
echo "<img src='. $row["image1"] .'>";
}
誰能幫助一部分?請和謝謝
請嘗試像這樣。首先把你的圖像在變量中,然後定義你的圖像的src
。
while ($row = $result->fetch_assoc()) {
// Print out the contents of the entry
$image = $row['image1'];
echo "<img src='".$image."'>";
}
爲什麼downvote任何解釋請? –
因爲你的代碼__obvioulsy__有語法錯誤。代碼hightlight顯示在哪裏。 –
嗨,先生它的工作謝謝你,但請解釋如果你回答一個問題。謝謝。 – LecheDeCrema
原始問題具有由單引號和雙引號錯誤放置引起的語法錯誤。
PHP允許你在大括號{
和}
封閉它插入變量,如$variable
也$someArray['variable']
裏面直接雙引號的字符串。
生成HTML時,我更喜歡創建使用雙引號來表示屬性的HTML標記。
因此,使用大括號語法,你可以重寫從問題的代碼如下:
1)用雙引號的SRC =「」屬性反斜槓
while ($row = $result->fetch_assoc())
{
echo "<img src=\"{$row['image1']}\">";
}
2轉義)如果你不打算爲HTML屬性使用雙引號,那麼你可以簡化爲
while ($row = $result->fetch_assoc())
{
echo "<img src='{$row['image1']}'>";
}
另外,沒有花括號技術你只需要得到單,雙引號正確的順序,所以以下所有也都是有效的:
echo "<img src=\"" . $row['image1'] . "\">";
echo '<img src="' . $row['image1'] . '">';
echo '<img src=\'' . $row['image1'] . '\'>';
最後,你可以做最不可取的方法,恕我直言,這是直接內聯內使用雙引號變量串。這隻適用於普通變量而不是數組。
$image = $row['image1'];
echo "<img src=\"$image\">";
儘管這段代碼可能解決這個問題,但[包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高質量您的帖子。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要用解釋性註釋來擠佔代碼,這會降低代碼和解釋的可讀性! – Carpetsmoker
代碼高亮顯示您的問題。 –
是什麼? @u_mulder – LecheDeCrema