2013-09-21 2 views
0

나는 18 개의 필드를 가진 시스템을 개발했다. 내 사용자에게 여러 검색 (확인란, 라디오 버튼 및 텍스트 상자)을 제공 할 수 있기를 바랍니다. 가장 큰 문제는 PHP에서 ifelseif 문을 사용하는 것 외에 MySQL에서 검색 기능을 수행하는 방법입니다.PHP와 MySQL 검색

I have 6 checkbox : 
    []US 
    []Canada 
    []Japan 
    []Seoul 
    []Taiwan 
    []Australia 

radio button for backup service: 
    []yes 
    []no 

radio button for security service: 
    []yes 
    []no 

radio button for recovery service: 
    []yes 
    []no 

textbox for basic price 
    [  ] 
textbox for 1 year price 
    [  ] 
+0

3 개의 라디오 버튼 세트가 체크/체크 상자처럼 좋을 것 같습니다. 이는 단지 예/아니오 옵션이기 때문입니다. 그건 좀 단순해질거야. 그런 다음 여러 옵션 섹션 (예 : 국가)에 대해서만 'IN'문을 사용하십시오. 그것 이외에, 우리는 사람들이 물어보기 전에 물건을 여기에 줄 것을 권장합니다. 이 코드를 사용해 질문에 대한 코드를 편집 할 수 있습니까? – halfer

+0

당신의 아이디어에 감사드립니다. 실제로 시도해 봅니다. 그러나 결과는 내가 원하는 바가 아닙니다. –

+0

지금 어떤 방식으로 원하는 것입니까? 질문을 편집하여 원하는 것을 명확히 할 수 있습니까? – halfer

답변

0

그냥 포스트 페이지를 사용하여 각각의 PHP 페이지에 값을 전송하거나 동일한 페이지에 다음 다른 문이 값을 사용하여 SQL 쿼리를 발사하는 경우에 검색 할 양식과의 클릭 이벤트에서 검색 버튼을 사용하여

select * from table where country = '".$_GET["country"]."'; 
+0

의견을 보내 주셔서 감사합니다. 사용자가 국가, 백업 서비스, 보안 서비스를 선택하고 기본 가격을 입력 할 수있는 여러 가지 방법이있는 경우 어떻게해야합니까? –

+0

여기에는 SQL 삽입 취약점이 있습니다. 응답에서 사용자 입력을 삭제하지 않도록주의하십시오. – halfer

+0

여러 옵션을 사용하면 where 절을 사용하여 쿼리에서 더 많은 매개 변수를 추가해야합니다. – rohitr