Ajax e PHP - Carregando dados sem refresh
Crie agora um novo script PHP chamado result.php, que sera usado para retornar os dados para o codigo JavaScript.
Feito todos os passos só é fazer o teste.
<?php //Adicionado para não quebrar acentuação. header("Content-Type: text/html; charset=iso-8859-1"); //Faz o controle de cache. $gmtDate = gmdate("D, d M Y H:i:s"); header("Expires: {$gmtDate} GMT"); header("Last-Modified: {$gmtDate} GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Pragma: no-cache"); //Base de dados $con = mysql_connect("localhost", "root", ""); // Selecionando base de dados, no caso se chama teste mysql_select_db("teste"); $linha = ""; // Guardando o id passado pelo form select // Trim remove os espaços no inicio e final // addslashes Retorna uma string com barras invertidas antes de caracteres // que precisam ser escapados para serem escapados em query a banco de dados $categoria = addslashes(trim($_GET["id"])); // Fazendo nosso selec para todas subcategorias que pertencem à categoria presente // na variavel $categoria acima $consulta = mysql_query("SELECT * FROM tbl_subcategoria WHERE categoria = '$categoria' ORDER BY nome ASC" ); while( $row = mysql_fetch_assoc($consulta) ){ // subcategoria será apresentada da forma "NOME|CODIGO,..." // Maneira a ser tratada no JavaScript // Vale lembrar que estamos contatenando o "nome" com a "|" com o "codigo" e com a "," $linha .= $row["nome"] . "|" . $row["codigo"] . ","; } //Retira a última vírgula para não vir registro em branco. $linha = substr($linha,0,(strlen($linha)-1)); echo $linha; ?>
Feito todos os passos só é fazer o teste.
a primeira parte eu segui como seu exemplo mostra
17/06/2011 2:43pm
(~13 anos atrás)
como eu faço para colcoar mais campos no caso estou fazendo um buscador de pneus... segue o link www.tkpneus.com.br/index1.php
17/06/2011 2:42pm
(~13 anos atrás)
Rogério,
Você teria que colocar os dados na SESSÃO, ou colocar algum marcador assim como o google faz http://url.com/pagina.php?teste=a#marcador.
Você teria que colocar os dados na SESSÃO, ou colocar algum marcador assim como o google faz http://url.com/pagina.php?teste=a#marcador.
30/11/2009 3:06pm
(~15 anos atrás)
Existe alguma maneira de o botão "Anterior" do browser funcionar com ajax?
30/11/2009 3:00pm
(~15 anos atrás)
como criar sistema de comentario sem refresh para enviar sem refresh para receber os dados do BD
24/08/2009 7:59pm
(~15 anos atrás)
codigo perfeito nada a reclamar facil em tudo bem didatico.
Continue assim...
Continue assim...
23/07/2009 7:46pm
(~15 anos atrás)
Olá ...
Cara magnifico esse artigo ...
Só uma Duvida que me ocorreu ...
E a conexão do Banco quando é fechada ?
Cara magnifico esse artigo ...
Só uma Duvida que me ocorreu ...
E a conexão do Banco quando é fechada ?
04/06/2009 3:37pm
(~15 anos atrás)
O artigo esta ótimo, porém os códigos estão cheio de comentários que acaba atrapalhando a leitura do mesmo. Procure, falar do código no texto do artigo ao invés de encher de comentários. Abração!
01/06/2009 2:20pm
(~15 anos atrás)