2013-07-28 57 views
0

好吧,我想打印一個'img'從PHP到HTML。 PHP文件包含在html div內。 它工作時,我printf圖像沒有高度和寬度屬性,但是當我包括他們停止工作。printf不打印<img>標籤,當它有寬度和高度設置

以下代碼工作。沒有高度或寬度。

$value='../images/cal.png'; 
printf (
    '<img src=%s >', 
    $value 
    ); 
unset($value); 

以下代碼無效。包括高度和寬度。

$value='../images/cal.png'; 
printf (
    '<img src=%s height=100% width=100%>', 
    $value 
); 

unset($value); 

我試過引用寬度和高度,但仍然沒有。 我錯過了什麼?

它使用echo時的高度和寬度,但我將使代碼更復雜,所以我想在printf中做到這一點。它的問題被簡化了。

謝謝你們!

+0

sprintf的,但同樣的答案:http://stackoverflow.com/questions/3666734/php-sprintf-escaping – AlexP

+1

你有無效的HTML需要有100倍%的值引號包圍。做@Amine建議 – jeff

回答

1

也許是因爲寬度和高度不像100%?試用:

$value='../images/cal.png'; 
printf (
    '<img src=%s height="100" width="100">', 
    $value 
); 

unset($value); 

爲什麼你讓代碼更復雜?下列不起作用?

echo '<img src="'.$value.'" width="100" height="100" />'; 
+0

「100%」的作品表示感謝 – seamus