Прошу помочь спецов с echo '<img src="../

P
На сайте с 06.01.2009
Offline
601
10614

Ребят, привет. Помогите, пожалуйста.

В файл1 есть строка

echo '<img src="../image-kollekzii/$foto" align="left" width="125" height="150">';

Файл3 это скрипт, который вставляет эту строку из файла1 в файл2.

Мне никак не справиться с $foto, он задан в файле3.

Как результат мне надо чтобы в файле2 появилась строка вида

echo '<img src="../image-kollekzii/fasret.jpg" align="left" width="125" height="150">';

Заранее благодарен.

ps Уже все варианты перепробовал и eval и прочие, никак не вставляется вместо переменнной, её значение.

[Удален]
#1

Может так?

echo '<img src="../image-kollekzii/' . $foto . '" align="left" width="125" height="150">';

gormarket
На сайте с 29.12.2010
Offline
47
#2
echo '<img src="../image-kollekzii/$foto" align="left" width="125" height="150">';

Внутри строк, заключенных в одиночные кавычки PHP не обрабатывает переменные.

Поэтому выносите переменную за одиночные кавычки:

echo '<img src="../image-kollekzii/'.$foto.'" align="left" width="125" height="150">';

Можно конечно сразу сделать эту строку заключенной в двойные кавычки, чтоб PHP обрабатывал находящиеся в строке переменные, но это плохой стиль.

Товары и цены в магазинах Вашего города: Городской рынок (http://gormarket.ru/)
T
На сайте с 13.01.2009
Offline
50
#3

Плохой стиль - это таким способом html выводить.

orphelin
На сайте с 02.07.2006
Offline
261
#4

Troytft, а покажите хороший-то

Joker-jar
На сайте с 26.08.2010
Offline
171
#5

Еще есть sprintf, иногда удобнее ее использовать

T
На сайте с 13.01.2009
Offline
50
#6
orphelin:
Troytft, а покажите хороший-то

Разделение на Model-View-Controller, в View это уже и выводить, можно с использованием шаблонизатора.

orphelin
На сайте с 02.07.2006
Offline
261
#7

Troytft, а, т.е. чтобы вывести переменную в html или наоборот нужно фреймворк поднимать, тогда хорошо будет?

Joker-jar
На сайте с 26.08.2010
Offline
171
#8

orphelin, проблему то решили? )

T
На сайте с 13.01.2009
Offline
50
#9

orphelin, у него явно не одна строка, даже не один файл, это видно из первого сообщения. Если фреймворк поднимать не целесобразно, то хотя бы HTML выводить отдельно, например

<?php

...
$foto = ...;
...
?>

<img src="<?php echo $foto; ?>">
SandyMan
На сайте с 13.06.2004
Offline
129
#10

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий