2013-02-06 2 views
1

값이 '0', '1'인 ENUM으로 설정된 IsFlagged 테이블의 필드가 있습니다. HTML 양식의 확인란에 체크 표시를하면 IsFlagged 필드에 숫자 1이 반영되어 업데이트됩니다. 가장 간단한 방법으로 어떻게 할 수 있습니까?/PHP 폼에 무엇을 추가해야합니까? ENUM이 최선의 방법입니까?ENUM 체크 박스 업데이트 데이터베이스

감사합니다.

+0

당신은'BOOL' 또는'BIT'가 아닌'ENUM'를 사용한다

예를 들어 PHP

를 사용하는 경우 예 당신이 그것을 필요 . –

답변

1

간단한 Google 검색에서이 질문에 답할 수 없습니까? 그것은 이전에 응답 한 것

... 어쨌든 더 구체적으로

Update database with checkbox php mysql

- 당신이 때문에에, 체크 박스를 사용하여 앞뒤로 데이터베이스에 요청을 전송하고 싶지 않은 것처럼 압도적 인 비용의 전송 ... 당신이 작업하고있는 프로젝트가 무엇이든, 인터넷을 통해 mySQL 데이터베이스로 끊임없이오고가는 오버 헤드가 많은 웹을 가로 지르는 경우, 아마 SQL 버퍼를 오버플로 할 수 있습니다. 상자를 백 번 확인 취소합니다.

이것은 사용자가 데이터베이스에 다시 게시하기 전에 선택을 원하는지 확인하여 사용자와 개발자가 추가로 유효성 검사를해야 할 필요성을 의미합니다.

내 제안은 쿼리의 체크 또는 체크되지 않은 부분을 제출하는 폼 하단에 버튼을 추가하는 것입니다.

이 경우 PHP에서 SQL 준비 문에 대한 매개 변수로 BOOLEAN 연산자로 확인을 받아들입니다 ... 다음과 같이 하시겠습니까?

는 PHP 양식에 응답하려면 - 당신이

<form method="post"> 
    <input type="checkbox" name="param[]" value="black" /> 
    <input type="submit" value="Submit" /> 
    </form> 
+0

그런 다음 여기에 POST 중 일부를 POST해야하므로 실제로 도움이 될 수 있습니다 ... – Hituptony

+0

http://stackoverflow.com/questions/242181/inserting-checkbox-values-into-database?rq=1 – Hituptony