jQuery / Ajax SQL PHP yardımıyla üzerinden canlı güncelleştirme

0 Cevap php

Ben veritabanından bir süre döngü aracılığıyla bütün kişileri çıktılar bir tablo var.

Benim sözdizimi şu şekildedir:

SELECT * FROM contacts WHERE id = $_SESSION['user_id'] ORDER BY name ASC LIMIT 5

benim tüm verileri çeker ve bana sadece 5 sonuç verir.

Şimdi amacım o sayı posta yoluyla gönderilen veya $ PHP_SELF almak olacak girmek için bir sayı soran bir form ile jquery ile bir model kutusu (bu benim kendi yönetebilir) açılır küçük bir düğme var ve kullanıcı inputed numarası ile yerel bir değişkeni güncellemek, o değişken limit değeri artırmak veya azaltmak için veritabanını güncellemek için kullanılır.

AJAX kullanarak bir form göndererek aramak için tüm (google) web üzerinden baktım ama ben buldum tüm örnekler benim için işe yaramaz.

Kullanıcı numaranızı gönderir ve sql sorgu dinamik şimdiye kullanıcıya sayfa yenileme olmadan tüm yeni sınır değere göre güncellemek için çıkartır tablo için yürütülen ve güncellenir.

benim jquery kodu:

(document).ready(function(){
   $("form#form").submit(function() {
   // we want to store the values from the form input box, then send via ajax below
      var val = $('input[name=new_value]').attr('value');
      $.ajax({
          type: "post",
          url: "process.php",
          data: "val="+ val,
          cache: false,
          success: function(){
             $('form#form').hide(function(){$('.success').fadeIn();});
          }
      });
      return false;
   });
});

$(document).ready(function(){ $("form#form").submit(function() {
   // we want to store the values from the form input box, then send via ajax below
   var val =    $('input[name=new_value]').attr('value');
   $.ajax({ type: "post", url: "process.php", data: "val="+ val, cache: false, success:   
   function(){
      $('form#form').hide(function(){$('.success').fadeIn();});
   } }); return false; }); });

sonra benim php kodu:

$new_val = $_POST['new_val'];
$_val = "UPDATE `settings` SET `display_limit` = {$new_val} WHERE `user_id` = {$_SESSION['user_id']}";
mysql_query($_val) or die(mysql_error());

ve benim form basittir:

herhangi bir öneriniz? Herkes bana doğru yönde işaret veya harika olurdu biraz yardım sağlayabilir eğer benim çıkartır tablo dinamik henüz çok güncellemek için nasıl gelmedim.

teşekkürler

EDIT:

Burada üzerinde çalışıyordu güncelleştirilmiş bir jquery komut, başarıyla formu göndermek mümkün kulüpler olduğunu! ama benim tek sorun sayfa yenilgilerin AJAX kullanım amacı ... sigh ile yenilenir kadar değişiklik göremiyorum ki

nasıl şimdi benim # sonuçlar div güncellenen ve form gönderme içeriği ile yenilenir olabilir?

$(document).ready(function() { 
    var options = {
        url: 'process.php',
        type: 'post',
        //dataType:  'json',
        target: '#last_five_sellers',
        success: success
    };

    // bind to the form's submit event 
    $('#form').submit(function() { 
        // inside event callbacks 'this' is the DOM element so we first 
        // wrap it in a jQuery object and then invoke ajaxSubmit 
        $(this).ajaxSubmit(options); 
        // !!! Important !!! 
        // always return false to prevent standard browser submit and page navigation 
        return false; 
    });
    function success(responseText, $form) {
        $("form#form").hide();
        $(".success").fadeIn();
    }
});

0 Cevap