Ir para conteúdo

POWERED BY:

Arquivado

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

Renato Siroma

[Resolvido] Como pegar variáveis sem request.

Recommended Posts

Olá, estou com um sistema em AJAX.. que eu precisava pegar uma variavel mas não existe request na página.

como eu poderia pegar estas variáveis ?

 

Pois a função pega a variável e execura uma query de acordo com o dia que o cliente selecionou.

 

 

Edit: As páginas são abertas por JS, como uma função de popup. Elas abertas por este modo. não gera um request para as variáveis irem para o buffer/cache.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe Get sim, o Javascript faz requisição por Get ou Post. É só você olhar o que fez no código javascript que você criou, no método open(), que faz a requisição.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mas o que aconteçe é..

o sistema todo nao rola nenhum request.

 

com javaScript eu não sei como faço.

 

tem algum exemplo bem básico ai para eu ter uma noção?

 

 

Existe alguma função de JavaScript que elimita todo o buffer ?

 

Pois eu achei a seguinte função :

$script = "gebi('txtDtFim').value=DiasMes(m,y)+'/'+m+'/'+y;";

$script .= "go_lite('divResult','modulos/funcionarios/ferias/lista_ferias_det.php','dtIni='+gebi('txtDtIni').value+'&dtFim='+gebi('txtDtFim').value+'&hidEmpresa=".$re["IDE_EMPRESA"]."&hidCategoria=".$re["CATEGORIA"]."&hidFunc=".$re["ID_FUNCIONARIO"]."');";

funCalendar ('calDtFim', 'btDtFim', 'txtDtFim','cad',$script);

 

Só que. no meio deste go_lite ele envia as variáveis.. mas elas não existem no outro arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Rola request sim, você mesmo disse que é feito "em AJAX".

Passa o link do site pra eu ver.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então marcio eu estou testando em servidor local..

mas veja a função para abrir em javaScript

 

popup('modulos/funcionarios/ferias/demonstrativo_ferias_pdf.php?id=<?=$re["ID_FUNCIONARIO"]?>&dataINI='+gebi('txtDtFim').value+''

 

Eu consegui pegar a Data com o GetElementById.

 

eu dei uma lida rápida no w3schools. sobre GET. e deu certo..

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Marcio se possível de uma olhada

 

 

popup('modulos/funcionarios/ferias/demonstrativo_ferias_pdf.php?id=<?=$re["ID_FUNCIONARIO"]?>&dataINI='+gebi('txtDtIni').value+'&dataFIM='+gebi('txtDtFim').value+'','','1','1','0');

 

 

Porque ele não me da as duas variáveis ?

 

ele só envia a dataINI

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui tem uma requisição por GET

modulos/funcionarios/ferias/demonstrativo_ferias_pdf.php?id
Mas imagino que não seja esta que você quer.

Como ocorre essa requisição que você disse? quando se clica em algo ?

Se eu puder ver será muito mais fácil. Provavelmente tem outros arquivos javascript envolvidos, declarações de função, etc.

Você precisa mostrar o código HTML gerado pra eu poder ver como ocorre a requisição, porque é feita pelo javascript.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Há, marcio consegui.

 

no meio das funções de JavaScrip tinha um infeliz declarando a váriavel de data... de um jeito nada a vêr com o que eu queria.

eu mudei e funcionou..

obrigado pela luz

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que resolveu.

 

Lembre-se, este é um fórum de PHP, quando tiver dúvidas de Javascript, poste lá, e não poste o código PHP, mas sim a saída HTML gerada pelo browser.

Não movi para lá porque seu tópico estava promíscuo: se refinar melhor suas questões e postar no local correto obterá resposta de maior qualidade, e fica mais fácil o pessoal te ajudar.

 

Parabéns por ter resolvido sozinho. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

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.