Ir para conteúdo

POWERED BY:

Arquivado

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

Wesley F Souza

Update por get no banco de dados sem atualizar página!

Recommended Posts

Olá pessoa, fiz um get dar UPDATE no banco de dados, e queria que ao clicar ele desse o update na página sem atualizar, ou se não dar o update atualizar mas voltar no mesmo lugar! um exemplo: se a barra estiver lá no fim, se eu atualizar o banco de dados pelo método GET ao atualizar a barra vai voltar lá pra cima, e queria que ao atualizar o banco de dados ou não atualize a página ou a página volte no mesmo lugar que estava :)

 

    <?
                if(isset($_GET['sim'])){
                 $sim = $_GET['sim'];
                 $updatesim = "UPDATE tabela SET status=1 WHERE id='$sim'";
                   $sql = mysql_query($updatesim) or die (mysql_error());
                }
               ?> 

 

 <a href="aprovar.php?sim='.$ops['id'].'">Sim</a> 

 

Alguém dá uma ajuda?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se ajuda.

 

$("a").live('click', function(){
	id = $(this).attr("href");
	$.ajax({
	url: 'update_item.php', //arquivo que ira receber o id do item que foi alterado status
	cache: false,
	data: {'id': id},//id do item clicado para alterar status
	type: 'POST',
	beforeSend: function(){$('#carregando').fadeIn();},
	timeout: 10000,    
	success: function(retorno){
		$('div').load('pagina_dos_itens.php');//div e arquivo que ira retornar todos itens
	},
	error: function(xhr,er){
		$('#resposta').html('Error ' + xhr.status + ': ' + xhr.statusText + '; Tipo de erro: ' + er +'');
	}       
});
$('#carregando').fadeOut();
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não conseguii :S creio eu que é pelo fato de eu não saber muito bem javascript D:

 

 

Poste o que você fez pra que eu possa ajudar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste o que você fez pra que eu possa ajudar.

 

 


 <script type="text/javascript">  
jQuery(document).ready(function(){  
   var menuCentro = jQuery('#menuCentro');  

   request( 'teste.php' );  

   function m_load( data )  
   {  
       var text = jQuery( '<div>'+data+'</div>' );//forçando o parser  

       menuCentro.php( text.find('#menuCentro').php() );  

       jQuery(document).attr( 'title', text.find('title').php() );  
   }  
   function request( file )  
   {  
       jQuery.ajax({  
           url: file,  
           success: function( data )  
           {  
               m_load( data );  
           }  
       });  
   }  
   jQuery('teste.php?vip=+$ops['+id+']+').click(function( e ){  
       e.preventDefault();  
       request( jQuery( this ).attr('href') );  
   });  
});  

</script>

 

ai eu tentei com o seu script tbm manina mas nao deu tbm :S

 

<script type="text/javascript">
$("table tr td a").live('click', function(){
               id = $(this).attr("href");
               $.ajax({
               url: 'teste.php', //arquivo que ira receber o id do item que foi alterado status
               cache: false,
               data: {'$id': id},//id do item clicado para alterar status
               type: 'GET',
               beforeSend: function(){$('#carregando').fadeIn();},
               timeout: 10000,    
               success: function(retorno){
                       $('div').load('teste.php');//div e arquivo que ira retornar todos itens
               },
               error: function(xhr,er){
                       $('#resposta').html('Error ' + xhr.status + ': ' + xhr.statusText + '; Tipo de erro: ' + er +'');
               }       
       });
       $('#carregando').fadeOut();
});
</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

        menuCentro.php( text.find('#menuCentro').php() ); 

hein?!

 

copiou mal o meu script hein?!

http://wbruno.com.br/2011/12/29/carregando-sem-refresh-varias-areas-diferentes-de-um-site-jquery-ajax/

 

 

.html() é uma função do jQuery.

.php() não existe nesse contexto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz um get dar UPDATE no banco de dados

 

aa william, é que não sei javascript :S

 

Aparentemente também não sabe o significado dos métodos de requisição HTTP. GET é definido como um método de requisição seguro, por isso você não deve utilizá-lo assim. Procure utilizar POST ou PUT para a atualização de um recurso.

 

Veja :seta: http://imasters.com.br/artigo/23996/javascript/transferencia-de-estado-representacional-via-http-parte-01

 

Nesse artigo é falado sobre os métodos de requisição HTTP e seus usos. No final estão os links para a especificação RFC 2616 do protocolo HTTP

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.