Guardar informação com a Função Eval

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.

Não é para rodar o código dentro de uma string? se me recordo é isso

tem uma frase q aprendi na facul “If eval() is the answer, you’re almost certainly asking the wrong question.”

Talvez tenha um jeito melhor de fazer isso

Na pode usar campos scriptcase no código guardado.

E rode apenas:

eval($QuadroAtividades);