Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fernando Araujo

Como inserir o valor de uma SESSÃO em um campo do formulário?

Recommended Posts

Olá pessoal,

 

Tenho uma janela popup e após o envio de um arquivo ela armazena o nome do arquivo em uma Sessão.

<? 
session_start();
$_SESSION['file'] = $_FILES['userfile']['name']; 
?>

<?php
if ($_SESSION['file'] == "")
{echo "Você não selecionou um arquivo!";}
else 
{echo "O arquivo"." ".$_SESSION['file']." "."foi enviado com sucesso!";} 
?>

Após fechar a janela popup eu gostaria de atualizar o valor de um formulário "arquivo" que é um campo hidden com base no valor da Sessão. Então fiz assim:

 

<input name="arquivo" type="hidden" id="arquivo" value="<?php if ($_SESSION['file'] == ""){echo "";} else {echo arquivos."/".$_SESSION['file'];} ?>" size="32" />

A minha dúvida está aí pessoal!

 

o campo "arquivo" ele não pega os dados da Sessão criada a não ser que seja atualizada a página. Mas eu não gostaria de fazer isso pois eu perderia outros dados digitados neste formulário.

Como eu faço então? Como se faz para atualizar somente este campo?

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Agradeço desde já! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode esta fazendo via ajax, senão da um echo no value do form usando session e atualizando

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Mas como? se eu atualizar a página vou perder todas as informações digitadas em outros campos. Gostaria de saber como faço para atualizar apenas o campo "arquivo" do formulário após eu fechara a janela popup. Já tentei dá um "session_start" como sugerido acima mas não deu certo. :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode esta fazendo via ajax, senão da um echo no value do form usando session e atualizando

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Mas como eu faço isso? Gostaria de atualizar apenas o campo arquivo do form sem ter q atualizar toda a página pois se não vou perder os dados dos outros campos! Já tentei dá um session_start com sugerido acima mas não deu certo? Como faço então pessoal? :wacko:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode te ajudar:

http://forum.imasters.com.br/index.php?showtopic=315429

As dúvidas você posta aqui!

Abraço!

 

Edit:

Não deixei muito claro...

Então...acho que o que você poderia tar fazendo...era dexar uma div com sem visibilidade...e mudar a visibilidade (ao invés da pop-up).Quando o cara clicasse num determinado botão dessa div...fazia uma chamada assincronica ao script server-side.

Teu script ao receber a resposta a chamada,setava um cookie com a sessid,e mudava o valor do teu campo de acordo com um dos parametros passados pela sessao (o que você quer).Ou você simplesmente já retornava o parametro.

[MAL EXPLICADO PACAS]

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.