Как правильно взять переменную из базы (если возможно)

finogeev

Новичок
Как правильно взять переменную из базы (если возможно)

Не знаю может это и глупо звучит, но я храню в mysql табл php переменную и потом когда я её из мускула вытаскиваю и вставляю, код воспринимает её как текст, а не как переменную и содержимое ...

К примеру:
У меня две таблицы,
- в одной храняться записи с кофигурациzми страничек, и самое главное <u>формат вывода записи</u>. Допустим вывод новостей (стиль, поожение и т.п.).
- во второй соответсвено сама база контента. В данном случае новостей.

PHP:
$query_conf = "select * from movitex_adm_conf where conf_name='news'";
$result_conf = mysql_query($query_conf);
while ($row_conf=mysql_fetch_array($result_conf))
{
 // к примеру тут храниться именно  формат вывода записи
$conf_inf1="$row_conf[1]";
}
mysql_free_result($result_conf);


// я выбираю новости и <u>формат вывода записи</u>
$query_cont = "select .... from .... limit 10";
$result_cont = mysql_query($query_cont);
while ($row_cont=mysql_fetch_array($result_cont))
{
$news_dt="$row_cont[news_dt]";
$news_text="$row_cont[news_txt]";				
echo $conf_inf1;
}
И все нормально , только в таблице я храню переменные которые я думал будут выводиться, а он их воспринимает как простой текст и выводит мне:
$news_dt
а не содержимое переменной !!!
 

440hz

php.ru
Я бы хранил в базе шаблоны, а переменные вставлял уже в скрипте.

или да, eval(), но это не кошерно...
 

finogeev

Новичок
ну почти ...

просто нужен что бы клиент мог поменять допустим структуру вывода тех же новостей сам, методом перестановки простых переменных ...

Вот и все.... Или есть каой то способ покоректнее .... ???
Я просто уже голову ломаю ....
 

maxru

МИФИст
$news_dt="$row_cont[news_dt]"; - не так
Так: $news_dt=$"row_cont[news_dt]";
Точно также вызываются функции.
function myFU(){echo 'Hello, finogeev';}
$primer="myFU";
$primer();
// Hello, finogeev

гг, не забывайте, php - интерпретатор и с ним можно делать такое, за что Сшники ноги бы оторвали давно )))
 
Сверху