v2.5.2
Giriş yap

Dran and Drop Sortable Uygulaması Db Save Hatası

mskorkt
34 defa görüntülendi

Arkadaşlar merhabalar Draag and Drop sıralama yaptırdım. Db ye kaydederken hata alıyorum.
Gelen verinin dizi olduğunu mu söylüyor olmadığını mı söylüyor anlayamadım.
Hata aşağıdaki gibi
<b>Warning</b>: foreach() argument must be of type array|object, string given in
menu sortable fonksiyonuna geliyor foreachte patlıyor.

    public function menuSortable(){
        $array = $this->guvenlik($_POST['allData']);
        $i = 1;
        foreach ($array as $key => $value)
        {
            $ok = $this->db->exec('UPDATE menu_detail SET menu_order=? WHERE id=?', array($i, $value));
            $i++;
        }

    }

    $(".row_position").sortable({
        delay: 150,
        stop: function() {
            var selectedData = new Array();
            $(".row_position>tr").each(function() {
                selectedData.push($(this).attr("id"));
            });
            updateOrder(selectedData);
        }
    });

    function updateOrder(aData) {

        var myformData = new FormData();
        myformData.append('tip','menuSortable');
        myformData.append('allData',aData);
        console.log(aData);
        $.ajax({
            type: 'POST',
            cache: false,
            contentType: false,
            processData: false,
            data: myformData,
            enctype: 'multipart/form-data',
            url: base_url,
            success: function(response) {

                console.log(response);
            }
        });
    }
``
Cevap yaz
Cevaplar (0)
Henüz kimse cevap yazmadı. İlk cevap yazan sen ol!