개발! 딱 깔끔하고 센스있게!

PHP 폼 복선 상자와 정의되지 않은 색인 본문

개발 스크랩 메모/PHP

PHP 폼 복선 상자와 정의되지 않은 색인

렉사이 2020. 12. 29. 02:39

선택한 상자를 선택하지 않은 목록을 제출할 때 '색인' 오류가 발생했습니다.

이미 계산된 값에 대한 'isset' 이나 'empty' 검사를 제외하고는 다른 방법이 있습니까?

나는 이 문제를 보고 이것이 유일한 해결 방법이라고 믿기 어렵다.

다음은 일부 사례 코드:편집: 이 목록의 실제 명칭이 아니라, 그것들은 유일하게 이름한 것이다.

‘ postAddress, displayPhone, student 등)

대답

선택한 상자가 선택되었는지 확인하십시오:

function checkbox_value($name) { return (isset($_POST[$name]) ? 1 : 0); } 

현재 검색에서 이 함수를 호출합니다.

다음과 같습니다.

$sql = 'UPDATE table SET '. 'checkbox1 = '. checkbox_value('checkbox1') .','. 'checkbox2 = '. checkbox_value('checkbox2') .','. 'checkbox3 = '. checkbox_value('checkbox3') .','. 'checkbox4 = '. checkbox_value('checkbox4') .','. 'checkbox5 = '. checkbox_value('checkbox5') .','. "LIMIT 1"; 
Comments