Ir para conteúdo
Fórum Script Brasil
  • 0

Atualizar página


DiegoCipriano

Pergunta

bom pessoa a minha duvida é a seguinte existe alguma forma de atualizar hmm exemplo

<?php
include 'Vendas.php'; // página que exibe um relatorio de vendas 
include 'Compras.php'; // página que exibe um relatorio de compras 
include 'Caixa.php' // página que exibe o faturamento da empresa
include 'AutorizaçãoC.php'; // aqui eu faço a "autorização" da requisição de compras de acordo com os relatorios que tenho na tela

?>
<form name="Eviaresp" method="post">
<SELECT NAME="autori">
<OPTION value="Autorizado" SELECTED>Sim
<OPTION value="Não Autorizado">Não
OPTION value="Mais Tarde">Mais Tarde
</SELECT><br />
<input onMouseOver=this.style.cursor="hand" type="submit" name="enviar" value="Enviar!"  />
</form>


<?php
$autori = $_POST['autori'];
if($_POST['enviar']=='Enviar!')
{
    
    $update = mysql_query("insert into atendimento(xxx) values($autori)");

}

?>

eu consigo fazer com os frames pois a atualização deles só afeta a pág de cada um deles mas não gosto dos frames acho inseguro

então gostaria de saber se tem como eu fazer isso com include ou outra função a qual eu desconheça

a forma que eu consigo atualizar os includes afeta a pág toda então fica complicado de mandar a resposta porque quando você seleciona a resposta a pág atualiza e ai você vai clicar de novo a pág atualiza novamente em fim não consegue clicar na opção e enviar a resposta

Link para o comentário
Compartilhar em outros sites

11 respostass a esta questão

Posts Recomendados

  • 0

Atualizar includes realmente não dá, a página carrega um include como parte do código dela mesmo, tanto é que se visualizar o código fonte, verá que é tudo uma coisa só, ou seja, por ser uma coisa só, ao atualizar um include, servirá para a página toda.

Link para o comentário
Compartilhar em outros sites

  • 0
não resolveu nada.... é por que ali ela atualiza sem refresh beleza mas não automaticamente...

basta utilizar o setinterval do js para disparar o ajax em um determinado tempo

vamos supor em cinco segundos

function TempoAjax(Time)

{

var s=5; /* tempo de disparo */

for (i=0; i<=s; i++)

{

if (i==s)

{

ajax(); /* não esqueça de incluir o a variavel time na url pois o ajax deve sempre enviar um conteúdo novo se não ele não atualizará nada */

i=0; /* volta o loop */

}

Time++;

}

você deve indicar o setinterval no tag body para que essa funão funcione corretamente não testei pode prescisar de ajustes mas se que que a pagina atualiza em determiados periodos é uma saida até mais;

Link para o comentário
Compartilhar em outros sites

  • 0

Bom, em JS existem opções de chamar uma função automaticamente em tempos desejados, ai você pode adaptar, só não me lembro agora qual a função, talvez no fórum de Javascript possam te dar um auxilio melhor, mas sei que da pra fazer sim.

EDIT: Estava escrevendo e não vi que já foi respondido, mas em todo caso, siga a dica acima ;)

Editado por *FIT*
Link para o comentário
Compartilhar em outros sites

  • 0

quem sabe agora vocês não podem compreender melhor o que eu preciso e me ajudar mais =D

window.onload = function(){
                window.setInterval('list_dados()', 3000);
}
function list_dados()
{
  http.open("GET", "result.php", true);
  http.onreadystatechange = trataDados;
}
function trataDados()
{
msg = document.forms[0];
msg = http.responseText;
    if(msg==0)
    {
    http.onreadystatechange = trataDados;
    }
    else
    {


                        http.onreadystatechange = handleHttpResponse;
                        document.getElementById("texto").focus();
                        alert("Você recebeu uma nova mensagem!");
                        var saida = document.getElementById("texto");
                        saida.innerHTML = '';
    }

agora o problema que eu não to conseguindo fazer com que o script pare nof(msg==0) caso a mensagem seja 0 já tentei parar ele de outra maneira tambem mas o que eu quero é que quando o result php tiver um resultado avisando que o banco de dados não sofreu nenhuma atualização o script pare e volte a pesquisar até que o resultado seja verdadeiro mas ele ta passando por cima de tudo....

Editado por DiegoCipriano
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...