2011-12-27 2 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 –

+0

ummmm you ** не может ** do 'var str_buffer = new String (...' в PHP – Neal

+1

Я не понимаю, что вы хотите. – Armin

ответ

1

Если я правильно понимаю, что вы хотите реализовать метод, используемый в PHP для вызова функции, в коде Javascript?

Если это так, вам нужно приложить сегменты 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

+2

Просто FYI, вы не должны использовать 'new String' в JavaScript. Когда вы используете' new String', у вас есть объект, а не строка. Итак, '' ABC "= == «ABC» ', но' 'ABC '! == new String (« ABC »)'. –

Смежные вопросы