2014-04-22 58 views
-1

我在迴應一個可以正常工作的圖像,但是接下來我想設置它需要的大小,我似乎無法獲得正確的語法。如何使用設置的大小來回顯圖像

這是我有:

echo "<img src='" . $row['imglink'] . "' height="130" width="150"> "; 

我在做什麼錯?如果我刪除高度和寬度,它工作正常。

回答

1

確定其位置

echo '<img src="'$row['imglink']'" height="130" width="150">'; 
+0

這不設置圖像大小,但不顯示圖像本身。 – user2567538

+0

好的。請粘貼源代碼。因爲這個代碼的每一件事情都沒問題 –

+0

想通了 - > echo''; – user2567538

1

嘗試改變雙引號爲單引號爲這些屬性

height='130' width='150' 

,因爲雙引號實際上劃定PHP字符串。可選您可以改爲逃脫雙引號,像這樣

height=\"130\" width=\"150\" 

但這種語法的可讀性變差,更容易出錯(不推薦)

2

你混合單引號和雙引號。所以你得到一個語法錯誤。

這工作:

echo "<img src='" . $row['imglink'] . "' height='130' width='150'> "; 

如果你想輸出雙引號,你必須逃脫

echo "<img src=\"" . $row['imglink'] . "\" height=\"130\" width=\"150\"> "; 

或者切換到覆蓋在單引號的字符串:

echo '<img src="' . $row['imglink'] . '" height="130" width="150"> '; 
0

您可以在雙引號內使用變量,如下所示:

<? 
    $img_url = $row['imglink']; 
    echo "<img src='$img_url' height='130' width='150'>"; 
?> 
0

有時您使用的方式會導致錯誤,如果您做得不正確。那麼您也可以嘗試這種方式。

<img src="<?php echo $row['imglink']?>" height="130" width="150" /> 

如果你在循環中使用它,你可以這樣做。

<?php foreach($result as $rows):?> 
<img src="<?php echo $row['imglink']?>" height="130" width="150" /> 
<?php endforeach; ?> 

希望這對你有幫助。

相關問題