jquery - array problem help pls.
Posted
by russp
on Stack Overflow
See other posts from Stack Overflow
or by russp
Published on 2010-05-29T08:23:40Z
Indexed on
2010/05/29
8:32 UTC
Read the original article
Hit count: 293
Sorry folks, I really need help with posting an array problem. I would imaging it's quite simple, but beyond me.
I have this JQuery function (using sortables)
$(function() {
$("#col1, #col2, #col3, #col4").sortable({
connectWith: '.column',
items: '.portlet:not(.ui-state-disabled)',
stop : function () {
serial_1 = $('#col1').sortable('serialize');
serial_2 = $('#col2').sortable('serialize');
serial_3 = $('#col3').sortable('serialize');
serial_4 = $('#col4').sortable('serialize');
}
});
});
Now I can post it to a database like this, and I can loop this ajax through all 4 "serials"
$.ajax({
url: "test.php",
type: "post",
data: serial_1,
error: function(){
alert(testit);
}
});
But that is not what I want to do as it creates 4 rows in the DB table.
I want/need to create a single "nested array" from the 4 serials so that it enters the DB as 1 (one) row.
My "base" database data looks like this:
a:4:{s:4:"col1";a:3:{i:1;s:6:"forums";i:2;s:4:"chat";i:3;s:5:"blogs";}s:4:"col2";a:2:{i:1;s:5:"pages";i:2;s:7:"members";}s:4:"col3";a:2:{i:1;s:9:"galleries";i:2;s:4:"shop";}s:4:"col4";a:1:{i:1;s:4:"news";}}
Therefore the JQuery array should "replicate" and create it (obviously will change on sorting)
Help please thanks in advance
© Stack Overflow or respective owner