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

Receber variáveis PHP em Ajax


Thyago Henrique

Pergunta

Pessoal, bom dia!!

Estou com o seguinte problema:

Tenho dois códigos php cod1.php e cod2.php.

No cod1.php, eu tenho um Ajax que faz com que abra o cod2.php em uma div e esta div se atualize de segundo em segundo.

<html>
<head>
<title></title>
<?php
//Configurando a conexão com MySQL
include ("conf/conexao.php");
?>
<link rel="stylesheet" type="text/css" href="css/styles.css">
<script>
function AutoRefresh(){
    var xmlHttp;
    try{
        xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari
    }
    catch (e){
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
        }
        catch (e){
            try{
              xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e){
              alert("No AJAX");
              return false;
            }
        }
    }

    xmlHttp.onreadystatechange=function(){
        if(xmlHttp.readyState==4){
            document.getElementById('div').innerHTML=xmlHttp.responseText;
            setTimeout('AutoRefresh()',1000); // JavaScript function calls AutoRefresh() every 3 seconds
        }
    }
    xmlHttp.open("GET","cod2.php",true);
    xmlHttp.send(null);
}
AutoRefresh();
</script>
</head>
<body>
    <div id="div"></div>
</body>
</html>
No arquivo cod2.php, faço um select na tabela que necessito e preciso trazer este dado para o arquivo cod1.php. Isso é possível em AJAX? Se for em PHP só, peço desculpas e também que me transfiram o tópico para PHP. Abaixo o código do arquivo cod2.php
<html>
<head>
<title></title>
<?php
include ("conf/conexao.php"); 
$userid=80
?>
</head>
<body>
<div id="principal" class="div_principal">
    <?php        
    $sql="SELECT nome, num_notificacoes FROM notificacoes WHERE userid=" . $userid;
    $result=mysql_query($sql) or die("A consulta falhou: " . mysql_error());

    while ($line=mysql_fetch_array($result, MYSQL_ASSOC)) 
    {
        $usuario=$line['nome'];
        $endereco=$line['num_notificacoes'];
    }
    ?>
</div>
<!-- FIM DIV PRINCIPAL -->
</body>
</html>

No exemplo acima, eu precisava trazer para o arquivo cod1.php os dados usuario e numero de notificacoes do usuário.

Obrigado pela ajuda de todos!

Abraço

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

1 resposta a esta questão

Posts Recomendados

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...