Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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?
Carregando comentários...