2012-03-03 3 views
1

을 사용하여 데이터베이스 선택 쿼리에 값을 넣어 직렬화 jQuery를 사용하여 기본적으로나는 다음과 같은 한 AJAX

var allform = $('form#all').serialize(); 

, 내가 데려 가고 싶다는 프론트 엔드의 폼에서 백엔드의 mysql select 쿼리로의 값.

양식은 체크 박스의 집합이므로 SELECT 무언가은 사용자가 확인한 내용에 따라 다른 값을 갖게됩니다. 심지어 serialize 함수가 여기에 가치가 있는지 모르겠지만 어떤 것도 생각할 수 없습니다. 어떤 아이디어?

감사합니다.

답변

2

아약스를 사용하는 경우에만 serialize 함수가 적합합니다. 예 :

$.post("test.php", $("form#all").serialize()); 

test.php는 PHP 스크립트의 URL이 될 것입니다.
PHP 쪽에서 다른 양식 제출과 동일한 방식으로 처리 할 수 ​​있습니다 (예 : 모든 양식 필드는 게시물 배열의 자체 색인이됩니다

+0

그래요. jQuery.ajax가 아니라 .post를 사용하고 있습니다. 난 그냥 서버 측에있는 SELECT 쿼리에서 값을 얻는 방법을 모르겠다 .. – JamesG

+1

당신이 서버에 양식을 게시 할 때 게시물은 귀하의 경우에 더 의미가 될 것입니다. 단순히 서버 측에 $ _POST 변수를 print_r로 출력하면 배열에 나열된 모든 양식 필드를 볼 수 있습니다 – clem