Jump to content


Photo

Salvar Dados Do Campo De Busca Do Googleadsense No Bd


  • Faça o login para participar
1 reply to this topic

#1 victors

victors

    Turista

  • Usuários
  • 58 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 16/02/2009, 10:41

Olá, eu uso o sistema de busca do google adsense, porém nos relatórios do google não achei onde mostra o que o usuário digitou na caixa da busca, acho que essa informação não é salva no painel, alguém sabe como posso pegar essa informação e salvar no banco mySQL local?

Sei que não tem como colocar 2 action, tentei colocar:

if($_POST["nome_do_botao_submit_do_script"]){
 $campo_busca = "$_POST[''"];

 "INSERT INTO ...";

}

tentei fazer mais ou menos isso mas não deu certo.

valews!

#2 fiote

fiote

    12 Horas

  • Usuários
  • 191 posts
  • Sexo:Masculino
  • Localidade:Vila Velha - ES
  • Interesses:PHP

Posted 18/02/2009, 08:39

Ok, acabei de acessar aqui o googleAdsense pra ver qual é o código dessa form...

<form action="http://www.google.com/cse" id="cse-search-box">
  <div>
	<input type="hidden" name="cx" value="partn9999999999999" />
	<input type="hidden" name="ie" value="ISO-8859-1" />
	<input type="text" name="q" size="31" />
	<input type="submit" name="sa" value="Pesquisar" />
  </div>
</form>

<script type="text/javascript" src="/cse/brand?form=cse-search-box&amp;lang=pt"></script>

Vamos ver o que podemos fazer...




Você vai ter que adicionar um ID aos campos, e mudar o action da form.
Ps: eu coloquei umonte de 999 aqui, mas deixe o valor do campo CX igual ao seu ae, porque é teu 'id' no google ou algo assim.

<script>
function enviaForm() {
	var Cx = document.getElementById('cx').value;
	var Ie = document.getElementById('ie').value;
	var Q = document.getElementById('q').value;
	location.href = 'paginaTal.php?cx='+Cx+'&ie='+Ie+'&q='+Q;
}
</script>


<form action="java script:enviaForm()" id="cse-search-box">
  <div>
	<input type="hidden" id="cx" name="cx" value="partn9999999999999" />
	<input type="hidden" id="ie" name="ie" value="ISO-8859-1" />
	<input type="text" id="q" name="q" size="31" />
	<input type="submit" name="sa" value="Pesquisar" />
  </div>
</form>

<script type="text/javascript" src="/cse/brand?form=cse-search-box&amp;lang=pt"></script>

Ok, desse modo, ao invés da form ir pra página do google, ela vai pra sua páginaTal.php.

Nessa paginaTal.php, basta um $_GET['q'] e você terá o que o usuário digitou.

Depois de fazer o que você quer fazer (dar insert no banco, etc etc), adicione essa linha aqui:

<?php echo"
	<script>
		location.href = 'http://www.google.com/cse?cx=$_GET[cx]&ie=$_GET[ie]&q=$_GET[q]';
	</script>";
?>



;)

Edição feita por: fiote, 18/02/2009, 08:46.

[ FFTOnline.Net ]
Developed by Fiote, Powered by Mootools.




0 user(s) are reading this topic

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

IPB Skin By Virteq