Onlar vermiş MySQL düzenlemek kullanıcılar siparişler

0 Cevap php

Ben bir sipariş sistemi aracılığıyla çalışıyorum Merhaba, bende bir sipariş yapılır ve onun veritabanı cezası gidiyor, ama ben onun takıldıktan sonra kullanıcının düzenlemesine sırasını izin nasıl düşünmek için mücadele ediyorum yerleştirerek.

Bu i sayfasından sırasını kapmak ve bir PHP insert komut göndermek nasıl:

$('#submit').live('click',function(){ 

                    var postData = {};
                    $('#items tr').not(':first').each(function(index, value) {
                        var keyPrefix = 'data[' + index + ']';
                        postData[keyPrefix + '[supp_short_code]'] = $(this).closest('tr').find('.supp_short_code').text();
                        postData[keyPrefix + '[project_ref]'] = $(this).closest('tr').find('.project_ref').text();
                        postData[keyPrefix + '[om_part_no]'] = $(this).closest('tr').find('.om_part_no').text();
                        postData[keyPrefix + '[description]'] = $(this).closest('tr').find('.description').text();
                        postData[keyPrefix + '[quantity_input]'] = $(this).closest('tr').find('.quantity_input').val();
                        postData[keyPrefix + '[cost_of_items]'] = $(this).closest('tr').find('.cost_of_items').text();
                        postData[keyPrefix + '[cost_total_td]'] = $(this).closest('tr').find('.cost_total_td').text();
                    });

                $.ajax
                    ({
                    type: "POST",
                    url: "order.php",
                    dataType: "json",
                    data: postData,
                    cache: false,
                    success: function()
                        {
                            alert("Order Submitted");
                        }
                    });
            });

Ve bu PHP saplamasıdır:

if (isset($_POST['data']) && is_array($_POST['data'])) {
                foreach ($_POST['data'] as $row => $data) {
                    $result = mysql_query("INSERT INTO orders (id,order_id,project_ref,supp_short_code,om_part_no,description,quantity,cost_of_items,cost_total) VALUES('', '".$order_id."', '".$data['project_ref']."', '".$data['supp_short_code']."', '".$data['om_part_no']."', '".$data['description']."', '".$data['quantity_input']."', '".$data['cost_of_items']."', '".$data['cost_total_td']."') ") or die(mysql_error());
                }
            }

Yani ben onları sırasını düzenlemek izin için temiz bir yol bulmak için mücadele ediyorum neden bu kadar şu, bunu yapmak için en temiz yol değildir farkındayım. Ben "Update" sorguları ama ben sipariş eklemek için her döngüler ve diziler için kullanmış olduğunuz kendi gerçeğini nasıl biliyor? Herkes kullanıcıya sunmak için ne yukarıdaki kod herhangi bir tavsiye var mı?

0 Cevap