Привет, я работаю через систему заказов, у меня есть готовое размещение заказа и его поступление в базу данных нормально, но я изо всех сил пытаюсь придумать, как позволить пользователю редактировать заказ после его вставки.
Вот как я получаю заказ со страницы и отправляю его в скрипт вставки PHP:
$('#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");
}
});
});
И это вставка PHP:
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());
}
}
Так что я знаю, что это не самый чистый способ сделать это, поэтому я изо всех сил пытаюсь найти чистый способ позволить им редактировать заказ.Я знаю, как выполнять запросы «Обновить», но это факт, что я использовал для каждого цикла и массивов, чтобы вставить порядок?У кого-нибудь есть какой-либо совет из приведенного выше кода о том, что подарить пользователю?