2016-03-28 33 views
0

yılında dönüşünü kullanarak php CodeIgniter'daki çalışmıyor Aşağıdaki kodu çalıştı i uyarı mesajı ile çalıştığındaPOST değişkenleri başarı

function update_userright() 
{ 
    if(!empty($_POST['X'])) 
    { 
     if(isset($_POST['X'])) 
     { 

      $checkbox_list =$this->input->post('X'); 
      echo "Posted".$checkbox_list; 

     } 
    } 
    else 
    { 

     echo "Nothing"; 
     /* $active=$this->input->post('menulist'); 
     echo "Posted values .$active"; 
     $sql= $this->db->query("UPDATE UserRightsNew SET Active='$active' WHERE UserCode='$default_usercode'; "); */ 
    } 

} 

değerler gönderilir ancak geri dönüş (veri) çalışmıyor ... kimse bana rehberlik ediyor mu?

+1

hata için tarayıcı konsolu kontrol !! – Saty

+0

yah denedim ama bulamadım ... – SaranPHP

+0

'error 'i eklemeye çalışın, error: function (e) {alert (e); Hataları görmek için başarıdan sonra}. – rmondesilva

cevap

0

JavaScript'te hata olduğunu düşünüyorum. Bunu dene.

function doAjax() { 

     var sList = sThisVal = ""; 
     $('input[type=checkbox]').each(function() { 
      sThisVal = (this.checked ? "1" : "0"); 
      sList += (sList=="" ? sThisVal : "," + sThisVal); 
         }); 
    var result = ''; 
    $.ajax({ 
      url: "UserRights/update_rights", 
      type: "POST", 
      data:{ X : sList}, 
      dataType: "html", 
      success: function(data) { 
      alert("Success: "+data); 
      result = data; 
      }, error: function(e){ 
       alert(e); //To show errors 
      } 
     }); 
     return result; 
    } 

MODEL

update_userright(); //make sure to execute the function 
function update_userright() 
{ 
    if(!empty($_POST['X'])) 
    { 
     if(isset($_POST['X'])) 
     { 

      $checkbox_list =$this->input->post('X'); 
      echo "Posted".$checkbox_list; 

     } 
    } 
    else 
    { 

     echo "Nothing"; 
     /* $active=$this->input->post('menulist'); 
     echo "Posted values .$active"; 
     $sql= $this->db->query("UPDATE UserRightsNew SET Active='$active' WHERE UserCode='$default_usercode'; "); */ 
    } 

} 
+0

Düğme tıklatıldığında doajax işlevini çağırıyorum ve sadece veri değerlerini modele göndermeliyim ... böylece başarı bölümündeki uyarı kutusuna ihtiyacım yok sadece değerleri geri vermek istiyorum. – SaranPHP

+0

Yani sorun, modelin AJAX'tan gönderdiğiniz verileri almamasıdır. – rmondesilva

İlgili konular