Ir para conteúdo

POWERED BY:

Arquivado

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

KIDFErreira

Ajax php e Mysql Tem como mandar uma variavel para asession?

Recommended Posts

pessoal to desenvolvendo um sistema de logim aqui na minha empresa, seguinte ao digitar o login automaticamente ele busca o setor, legal isso ta funcionando bem mas como posso colocar em uma variavel php para ir a session?sendo que a variavel nome esta gravando porque estou passando por post e tem mais eu faço a busca e não me traz só o setor que eu escolhi me traz todos os setores, vou postar os códicos:

 

Login:

<script Type="Text/Javascript" Src="ajax.js"></Script>
<Form Name="Form" method="post" class="fonte" action="loga.php?acao=logar">
Login: <input type="text" name="nome" onKeyUp="procurasetor()"><br /><br />
Setor:<Div Id="searchResult" Style="Visibility:Hidden"> </Div> //aqui queria colocar a variavel em php
<br /><br />
Senha:<input type="password" name="pwd" class="form" /><br /><br />
<input type="submit" value="enviar">
</form>

 

aqui o Ajax:

function AJAX() {
this.Updater=carregarDados;
function carregarDados(caminhoRetorno,idResposta,metodo,mensagem,display) {
var conteudo=document.getElementById(idResposta)
conteudo.innerHTML= mensagem;
var xmlhttp = getXmlHttp();
//Abre a url
xmlhttp.open(metodo.toUpperCase(), caminhoRetorno,true);
//Executada quando o navegador obtiver o código
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4){
//Lê o texto
var texto=xmlhttp.responseText;
//Desfaz o urlencode
texto=texto.replace(/\+/g," ");
texto=unescape(texto);
//Exibe o texto no div conteúdo
var conteudo=document.getElementById(idResposta);
conteudo.style.visibility ="visible" ;
conteudo.innerHTML=texto;
}}
xmlhttp.send(null);
}}
function getXmlHttp() {
var xmlhttp;
try{
xmlhttp = new XMLHttpRequest();
}catch(ee){
try{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(E){
xmlhttp = false;
}}}
return xmlhttp;
}
//Atenção para a função!!!
function procurasetor() {
var nome = document.Form.nome.value;
var ajax = new AJAX();
ajax.Updater("completar_teste.php?nome="+nome,"searchResult","get"," carregando os dados...");
}

 

e agora o php que vai fazer a busca do dados, nota ele ta me trazendo todos os dados:

<?
require("conexao.php");
$q=strtolower ($_GET["q"]);
$sql = "SELECT * FROM login WHERE login like '%" . $q . "%'";
$query = mysql_query($sql)or die ("Erro". mysql_query());
while($reg=mysql_fetch_array($query)){
if (srtpos(strtolower($reg['nom_lista']),$q !== false){
echo $reg["setor"]."\n";
}
}
?>

 

bem é isso espero a ajuda de todos

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.