Jump to content
Fórum Script Brasil
  • 0

Receber variáveis PHP em Ajax


Thyago Henrique

Question

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

Edited by Thyago Henrique
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...