2011-12-27 71 views
-2

我正在尋找一個PHP邏輯問題,但我無法修復它,所以我問你們這裏。我如何調用/結合下面的PHP img與var string方法?將PHP img src放入字符串

我想調用圖片用PHP:

<img src="<?php echo $this->getSkinUrl('images/prev.gif'); ?> 

但我想打電話從以下字符串的PHP:

var str_buffer = new String (
"<table width=\"100%\">\n"+ 
    "<tr>\n <td>\n"+ 
    "<img src=\"prev.gif\" width=\"16\" height=\"16\" border=\"0\""+ 
    " alt=\"previous month\"></td>\n"+ 
    "</tr>\n</table>\n" 
); 
+1

你能澄清你想要做什麼嗎?前者是PHP,後者似乎是Javascript – 2011-12-27 13:57:51

+0

ummmm你**不能**做var var_buffer = new String(...在PHP中爲 – Neal 2011-12-27 13:57:56

+1

我不明白,你想要什麼 – Armin 2011-12-27 14:00:13

回答

1

如果我理解正確的話,你要實現的在Javascript代碼中用於調用函數的PHP中使用的方法?

如果是這樣,您需要將Javascript段包含在PHP輸出語句中。例如,

echo 'var str_buffer = new String (
"<table width=\"100%\">\n"+ 
    "<tr>\n <td>\n"+ 
    "<img src=\"' . $call->getSkinUrl('images/prev.gif'); . '\" width=\"16\" height=\"16\" border=\"0\""+ 
    " alt=\"previous month\"></td>\n"+ 
    "</tr>\n</table>\n" 
);'; 

此外,您需要在您要使用它的頁面上實現類/對象。

+0

對不起,這個問題實際上是答案。 – Ruud 2011-12-27 14:18:31

+2

只是一個簡單的參考,你不應該在JavaScript中使用'new String',當你使用'new String'時你有一個對象,而不是一個字符串,所以''ABC'= ==「ABC」',但'「ABC」!==新字符串(「ABC」)'。 – 2011-12-27 14:21:05