데이터베이스에 값을 삽입하려고하는 행이 몇 개있는 양식이 있습니다. jquery serialize를 사용하여 페이지에 아약스 게시물을 보냅니다. 이 시점에서 값을 얻을 수 있도록 배열에서 값을 올바르게 보내는 방법에 대해 분실했습니다. 동일한 입력 ID를 가진 약 10 개의 행이 있습니다. 수량, 가격, 부품 번호. 나는 열 개를 PHP 페이지로 보낸다. 이 10 개의 행을 찾아서 삽입해야합니다. 어떤 도움을 주셔서 감사합니다. 여기에 코드가 있습니다.Jquery serialize하고 데이터베이스에 PHP를 삽입하십시오.
<form id="form">
////These row repeat. Total of 10
<input name="PartQuantity[]" type="text" id="PartQuantity" size="2" />
<select name="PartType[]" id="PartType">
<input name="PartNumber[]" type="text" id="PartNumber" size="10" />
</form>
JQuery와 나는 단지이 배열 중 하나가 아닌 그들 모두에 대한 값을 인쇄 할 수 있습니다
<?php
$quantity_array = $_POST['PartQuantity'];
foreach ($quantity_array as $quantity)
{
///insert values
}
?>
<script>
$(document).ready(function(){
$('.showResults').live('click', function() {
var post = $('#form').serialize();
jQuery.ajax({
type: "POST",
url: "ajax/page_activity/forms/insert_parts.php",
data: post,
cache: false,
success: function(html)
{
alert(html)
}
});
});
});
</script>
PHP 페이지.
SQL 주입은 분명히 피할 수있는 것입니다. –
글쎄,이 질문에 답하기는 다소 어렵습니다. "방금 방문"하겠습니까? –
downvote는 가장 악명 높은 공격에 널리 열려있는 코드를 게시하기위한 것입니다. –