Copiar para área de transferência

Olá a todos;

Estou precisando copiar uma campo do scriptcase para a área de transferência ao clicar em um botão. Com JavaScript consegui fazer, até ai tudo ok. Porém, preciso que ele copie uma variável e com os exemplos que encontrei, somente copia um texto fixo ao clicar no botão, e quero copiar um campo do scriptcase para a área de transferência. Alguém já passou por isso, tem alguma luz?

Desde já agradeço a colaboração!

Boa noite, irmão, tudo bem? Espero que sim.

Lembre-se que o ScriptCase roda no PHP, que é server-side, ou seja, roda no servidor.

Ao copiar algo para a área de transferência como você disse, se você o fizer via JavaScript, copia para a área de transferência do cliente, e se você copiar via ScriptCase, ele ficará na área de transferência do servidor, não adiantando em nada para o cliente.

Se você deseja guardar algo na área de transferência para ser usado em outra aplicação, o ideal é você gravar em uma ou mais sessões, que são variáveis globais do servidor que podem ser acessadas de qualquer aplicação do ScriptCase e só são descartadas da memória quando o usuário encerrar o navegador ou quando o programador as descartá-las via comando.

Para gravar dados em um uma sessão, é só usar o comando abaixo:
$_SESSION[“Cria_um_nome_para_sessao”] = “Valor”;

No teu caso, você quer guardar o valor do campo, né. Tente isso:

Para guardar (por exemplo):
$_SESSION[“Nome”] = {Nome};
$_SESSION[“Idade”] = {Idade};

Já para exibir em algum campo, tente isso:
{Nome} = $_SESSION[“Nome”];
{Idade} = $_SESSION[“Idade”];

Agora se você apenas deseja guardar estes dados na memória para passa-los para outra aplicação, use a função sc_redir e passe elas por parâmetros, assim você não precisa guardá-las na memória utilizando sessions, liberando assim a mesma para outros fins.

Espero ter te ajudado.

Que Deus te abençoe e que dê tudo certo em teu projeto.

Ah, e para limpar uma session da memória, utilize o comando Unset.

Exemplo:
unset($_SESSION[“Nome”]);
unset($_SESSION[“Idade”]);

Que Deus te abençoe.