Jump to content
Fórum Script Brasil
  • 0

ajax php e mysql


kid

Question

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

Edited by kuroi
Adicionar tag CODE
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...