Ariza formada array uchun serialize

OK, men bu masalada juda ko'p savollar borligini bilaman, lekin uni qanday ishlatishni tushunolmayapman.

Xuddi shu nomdagi maydonchada ariza bor, shuning uchun maydon quyidagicha ko'rinadi:

<input type="text" name="products[]" />

Mening ajax chaqiruvim shunga o'xshash:

var products = $('#orderDetsForm').serialize();
    eve.preventDefault();
    $.ajax({
     type: "POST",
     url: "/orders/index.php/processOrder/addOrderDets",
     data: {dets: products},
     success: function(data){
   $("#productList").html(data);

Men mahsulotni sahifaga chop etganimda buni quyidagicha amalga oshiraman:

% 5B% 5D = 5 mahsulot% 5B% 5D = 7 mahsulot

PHP faylidagi qadriyatlarni qanday qilib olaman?

Va filadlar idlariga ega bo'lishimning bir usuli bor, chunki har bir id, aslida mahsulot identifikatoridir, men stolga kirishim kerak.

Kimdir yordam berishi mumkin?

0

1 javoblar

Siz har bir uskuna mahsulot identifikatorini o'z ichiga olgan yagona nom berishingiz mumkin. Shunday qilib, bitta tosh bilan ikkita qushni o'ldirasiz - identifikatorlarga osongina kirishingiz va nusxalar haqida tashvishlanmaysiz.

PHP-da POST parametrlariga $ _POST oldindan belgilangan o'zgaruvchidan foydalanish mumkin.

0
qo'shib qo'ydi
Bu yaxshi fikr, lekin uni ajax bilan php-faylga qanday qilib yuboraman?
qo'shib qo'ydi muallif Sigal Zahavi, manba
Ehtimol, men kodigniterni ishlataman. Shuning uchun men: $ products = $ this-> input-> post ("products1"); Va shuni sinab ko'rdim: $ products = $ _POST ['products1']; lekin men xatoga yo'l qo'yaman: PHP xato ro'y berdi Kuch darajasi: Xabarnoma Xabar: Belgilangan katalog: products1 Filename: controllers/processOrder.php Layn raqami: 99
qo'shib qo'ydi muallif Sigal Zahavi, manba
PhP |BotsUz
PhP |BotsUz
93 ishtirokchilar

Phpni o'rganishni Hohlasangiz https://t.me/joinchat/AAAAAE-KRc5dd5tPMmGmWA A'zo bo'lin