Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vdepizzol

Código não funciona dentro do eval()

Recommended Posts

Olá,

 

Tenho um sistema que armazena códigos PHP em uma tabela no banco de dados. Na página que quero que esses códigos sejam executados, coloquei assim:

 

$query = "SELECT * FROM `codes`";$result = mysql_query($query) or die("Error: " . mysql_error());while($row = mysql_fetch_assoc($result)) {	eval($row['codigo']);}

Acontece que nem todos os códigos funcionam direito...

 

ex.: Se eu coloco o codigo abaixo no banco de dados para ser executado como eval(), ele não funciona:

 

$user_tags["teste"] = array();$user_tags["teste"][] = array('nome' => 'Vinicius', 'sobrenome' => 'Depizzol'); $user_tags["teste"][] = array('nome' => 'Bruno', 'sobrenome' => 'Scopel'); $user_tags["teste"][] = array('nome' => 'Lorena', 'sobrenome' => 'Depizzol'); $tpl->set("teste", $user_tags["teste"]);

Agora, se eu coloco ele no próprio arquivo onde tem o loop q pega os códigos da tabela do banco de dados, ele funciona.

 

Alguém sabe qual é o problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.