Jump to content


Photo

Receber Variáveis Php Em Ajax


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Thyago Henrique

Thyago Henrique

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino

Posted 09/11/2012, 13:27

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 <img src='http://forum.wmonline.com.br/public/style_emoticons/<#EMO_DIR#>/envelope.gif' class='bbc_emoticon' alt='(e)' />{
        try{
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
        }
        catch <img src='http://forum.wmonline.com.br/public/style_emoticons/<#EMO_DIR#>/envelope.gif' class='bbc_emoticon' alt='(e)' />{
            try{
              xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch <img src='http://forum.wmonline.com.br/public/style_emoticons/<#EMO_DIR#>/envelope.gif' class='bbc_emoticon' alt='(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

Alguém consegue me ajudar??




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq