Boa tarde, senhores!
Alguém poderia me orientar a respeito da Função “eval”?
Situação:
Tenho um código que preenche com dados, puxados do banco, em uma tabela html.
Estou exibindo esse código com a função eval.
Até ai, tudo bem… Tudo certinho.
Porém, essas informações são exibidas no local que estou informando o trecho… Mas aminha necessidade é a seguinte…
Quero salvar esse código, dentro do eval, em uma variavel, por exemplo:
$Variavel = eval(codigo);
Desta forma, posso usar a variavel em qualquer lugar.
Problema: Da forma acima, ele não salva as informações na variavel $Variavel, e sim, mostra o que está dentro do código, na linha onde está $Variavel = eval(codigo); Mas, na verdade, não quero que ele mostre. Quero que salve na variavel…
Utilizei esse exemplo, mas não está dando certo:
$string = ‘taça’;
$name = ‘café’;
$str = ‘Esta é uma $string com o meu $name nela.’;
echo $str. “\n”;
eval("$str = “$str”;");
echo $str . “\n”;
Minhas informações:
$QuadroAtividades = ’
echo "<table width=80% border=1>";
echo "<tr>";
echo "<td>";
echo "ATIVIDADE";
echo "</td>";
echo "<td>";
echo "DATA DE INÍCIO";
echo "</td>";
echo "<td>";
echo "DATA DE TÉRMINO";
echo "</td>";
echo "<td>";
echo "TIPO DE ATIVIDADE";
echo "</td>";
echo "<td>";
echo "TEMPO DE CONTRIBUIÇÃO";
echo "</td>";
echo "</tr>";
while ( !{fatos_lista}->EOF) {
{FatoReclamada} = {fatos_lista}->fields[0];
{FatoReclamadaInicio} = {fatos_lista}->fields[1];
{FatoReclamadaFim} = {fatos_lista}->fields[2];
{FatoReclamadaTipoAtividade} = {fatos_lista}->fields[3];
echo "<tr>";
echo "<td>";
echo {FatoReclamada};
echo "</td>";
echo "<td>";
echo {FatoReclamadaInicio};
echo "</td>";
echo "<td>";
echo {FatoReclamadaFim};
echo "</td>";
echo "<td>";
echo {FatoReclamadaTipoAtividade};
echo "</td>";
echo "<td>";
echo "TEMPO DE CONTRIBUIÇÃO";
echo "</td>";
echo "</tr>";
{fatos_lista}->MoveNext();
}
echo "</table>";
{fatos_lista}->Close();
Minha necessidade:
$Instrucao = eval($QuadroAtividades);
Desde já, muito obrigado!
PS: Para rodar em um arquivo _blank do SC.