Forum Webscript.Ru
Программирование => PHP => Тема начата: alex007 от 26 Июля 2003, 21:10:44
-
Привет,
Есть две таблицы в базе, в одной храниться html (table1) код в другой названия и все другое подобное(table2).
Вот код, что сгенерировать страницу:
$sql_result = mysql_query("SELECT html_code FROM table1 WHERE name = \'main page\' ");
$content = mysql_fetch_array($sql_result);
$code = $content["html_code"];
$sql_result = mysql_query("SELECT content FROM table2 WHERE name = \'title\'");
$content = mysql_fetch_array($sql_result);
$title = $content["content"];
echo \'$code\';
на экран выходит:
$title
Как сделать так чтобы вмечто $title выходило название или дата?
Жду Ответов.
С Уважением,
Алекс.
-
[p]eval[/p]
-
Макс
Спасибо
-
Макс
Добавил:
eval ("\\$code = \\"$code\\";");
echo $code;
Выдает следующию ошибку:
Parse error: parse error in строке где eval ("\\$code = \\"$code\\";");
: eval()\'d code on line 1
как решить проблему?
-
я так понимаю $code содержит php-код
Может в нем ошибка. Я с eval не особо работаю, вот посмотри пример как с ним работать
http://www.webscript.ru/stories/02/01/28/2360970
-
alex007
eval ("\\$code = \\"$code\\";");
и что ты надеешся увидеть здесь? =)))))
-
каких только граблей люди себе не напридумывают....
-
Макс
нет не php код.
nagash
После добавления
eval ("\\$code = \\"$code\\";");
надеюсь увидеть:
Главная страница
так как в примере c php.net:
$string = \'cup\';
$name = \'coffee\';
$str = \'This is a $string with my $name in it.
\';
echo $str;
eval ("\\$str = \\"$str\\";");
echo $str;
?>
The above example will show:
This is a $string with my $name in it.
This is a cup with my coffee in it.
Из этого примера и вставляем мой:
$code = "$title"; // дата из базы генерируется
$title ="Главная страница"; // дата из базы генерируется
eval ("\\$code = \\"$code\\";");
echo $code;
и не фига не работает.
RomikChef
А что есть лучше идея?
-
print ("\\$code = \\"$code\\";"); там все верно ?
-
Макс:
print ("\\$code = \\"$code\\";"); там все верно ?
да там все верно, твой код попробовал - не работает.
Зато добавив slashes все заработало.
Спасибо всем за помощь.