Tem como inserir um comando php numa variavel e em seguida executar a variavel ???
Nenhuma descrição foi enviada.
comentários (0)
suspender
Lista de Respostas:
06/02/2003 11:02am
(~22 anos atrás)
(~22 anos atrás)
Quando vc insere o comando ela já é executada e o retorno é guardado na variável.
Ex:
<?
function comando(){
$var2 = 5;
return $var2;
}
$var1 = comando();# apartir daqui a var1 vale 5 pq recebeu esse valor da função
?>
Ex:
<?
function comando(){
$var2 = 5;
return $var2;
}
$var1 = comando();# apartir daqui a var1 vale 5 pq recebeu esse valor da função
?>
06/02/2003 12:11pm
(~22 anos atrás)
(~22 anos atrás)
pode por comandos SQL
$Sqli = "INSERT $Table ";
$Sqli .= "VALUES( '$Num', '$Nome', '$Desc')";
$resulti = mysql_query($Sqli, $Link)
$Sqli = "INSERT $Table ";
$Sqli .= "VALUES( '$Num', '$Nome', '$Desc')";
$resulti = mysql_query($Sqli, $Link)
06/02/2003 6:21pm
(~22 anos atrás)
(~22 anos atrás)
Tem sim Joel,
Para isso você deve usar a função "eval" do PHP, veja o exemplo abaixo:
Cria a variavel com a linha de comando
$comando = "for($a=1;$a<10;$a++) echo \" Luciano - Linha $a \"; ";
Depois você executa o comando que estiver na variavel:
eval($comando);
Pronto, você executou um comando que estava em uma variavel.
Este recurço é muito bom, quanto você precisa gravar alguns comandos dinâmicos em DB.
Abraços,
Luciano. www.netdinamica.com.br
Para isso você deve usar a função "eval" do PHP, veja o exemplo abaixo:
Cria a variavel com a linha de comando
$comando = "for($a=1;$a<10;$a++) echo \" Luciano - Linha $a \"; ";
Depois você executa o comando que estiver na variavel:
eval($comando);
Pronto, você executou um comando que estava em uma variavel.
Este recurço é muito bom, quanto você precisa gravar alguns comandos dinâmicos em DB.
Abraços,
Luciano. www.netdinamica.com.br
06/02/2003 7:45pm
(~22 anos atrás)
(~22 anos atrás)
Utilizando o eval, que vale tamb~em pra javascript
13/02/2003 11:16am
(~22 anos atrás)
(~22 anos atrás)
$imprime = "echo 'somente um teste'";
eval ($imprime);
A sua pergunta não está na categoria errada?
eval ($imprime);
A sua pergunta não está na categoria errada?
15/02/2003 5:27pm
(~22 anos atrás)
(~22 anos atrás)
cara, isso aqui não funcionou não..
$comando = "for($a=1;$a<10;$a++) echo \" Luciano - Linha $a \"; ";
val($comando);
tentei modificar algumas coisas, mais ele está parando ali no = e no <
qual seria a forma de "burlar"isso?
$comando = "for($a=1;$a<10;$a++) echo \" Luciano - Linha $a \"; ";
val($comando);
tentei modificar algumas coisas, mais ele está parando ali no = e no <
qual seria a forma de "burlar"isso?
16/06/2004 2:51pm
(~20 anos atrás)
(~20 anos atrás)
Para acertar o código fornecido pelo Luciano, fiz as seguintes alterações:
$comando = "for($"."a=1;$"."a<10;$"."a++) echo (\" Rodrigo - Linha $"."a \".\"<br>\") ; ";
eval($comando);
Insira este na sua página e teste.
$comando = "for($"."a=1;$"."a<10;$"."a++) echo (\" Rodrigo - Linha $"."a \".\"<br>\") ; ";
eval($comando);
Insira este na sua página e teste.