Ir para conteúdo

Arquivado

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

terra

PHP + Ajax

Recommended Posts

Olá a todos,

 

 

tenho um imput que aculta o numero de telefone e estou tentando fazer o seguinte:

 

quando o usuario clicar ness input "Ver telefone" o ajax carrega uma pagina para contar o click e gravar no BD. Não esta funcionando, veja parte do codigo abaixo:

 

<script>
function ajaxLoader(id,url,param){
       var mreq;
       // Procura o componente nativo do Mozilla/Safari para rodar o AJAX 
       if(window.XMLHttpRequest){
               // Inicializa o Componente XMLHTTP do Mozilla
               mreq = new XMLHttpRequest();
       // Caso ele não encontre, procura por uma versão ActiveX do IE 
       }else if(window.ActiveXObject){ 
               // Inicializa o Componente ActiveX para o AJAX
               mreq = new ActiveXObject("Microsoft.XMLHTTP");
       }else{ 
               // Caso não consiga inicializar nenhum dos componentes, exibe um erro
               alert("Seu navegador não tem suporte a AJAX.");
       }
       // Carrega a função de execução do AJAX
       mreq.onreadystatechange = function() {
               if(mreq.readyState == 1){
                       // Quando estiver "Carregando a página", exibe a mensagem
                       document.getElementById(id).innerHTML = 'Carregando';                   
               }else if(mreq.readyState == 4){ 
                       // Quando estiver completado o Carregamento
                       // Procura pela DIV e insere as  informações 
                       document.getElementById(id).innerHTML = mreq.responseText;
               }
       };
       // Envia via método POST as informações
       mreq.open("POST",url,true);
   mreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1") 
       mreq.send(param);
}
</script>


<div  style="float:right;"><h5> <a style="height:30px;"  href="#" title="aqui" onClick="ajaxLoader('conteudo_bt_{$n++}','conteudo','/gerar.php','l=produto&categoria=1')"><input name="{$n}" id="bt_{$n}" type="button" value="Ver Telefone" class="bt_exibir" /></a> 
<div id="conteudo_bt_{$n++}" class="conteudo" > 
{$i.phone}
</div>

 

 

 

alguém pode me ajudar?

 

valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá a todos,

 

 

tenho um imput que aculta o numero de telefone e estou tentando fazer o seguinte:

 

quando o usuario clicar ness input "Ver telefone" o ajax carrega uma pagina para contar o click e gravar no BD. Não esta funcionando, veja parte do codigo abaixo:

 

<div style="float:right;"><h5> <a style="height:30px;" href="#" title="aqui" onClick="ajaxLoader('conteudo_bt_{$n++}','conteudo','/gerar.php','l=produto&categoria=1')"><input name="{$n}" id="bt_{$n}" type="button" value="Ver Telefone" class="bt_exibir" /></a>

<div id="conteudo_bt_{$n++}" class="conteudo" >

{$i.phone}

</div>

 

alguém pode me ajudar?

 

valeu

 

Poste também o código do AJAX...

E coloque entre o

 (sem o espaço)

Compartilhar este post


Link para o post
Compartilhar em outros sites

[code ]<script>

function ajaxLoader(id,url,param){

var mreq;

// Procura o componente nativo do Mozilla/Safari para rodar o AJAX

if(window.XMLHttpRequest){

// Inicializa o Componente XMLHTTP do Mozilla

mreq = new XMLHttpRequest();

// Caso ele não encontre, procura por uma versão ActiveX do IE

}else if(window.ActiveXObject){

// Inicializa o Componente ActiveX para o AJAX

mreq = new ActiveXObject("Microsoft.XMLHTTP");

}else{

// Caso não consiga inicializar nenhum dos componentes, exibe um erro

alert("Seu navegador não tem suporte a AJAX.");

}

// Carrega a função de execução do AJAX

mreq.onreadystatechange = function() {

if(mreq.readyState == 1){

// Quando estiver "Carregando a página", exibe a mensagem

document.getElementById(id).innerHTML = 'Carregando';

}else if(mreq.readyState == 4){

// Quando estiver completado o Carregamento

// Procura pela DIV e insere as informações

document.getElementById(id).innerHTML = mreq.responseText;

}

};

// Envia via método POST as informações

mreq.open("POST",url,true);

mreq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1")

mreq.send(param);

}

</script>[/code ]

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.