본문 바로가기
MySql

MySQL PHP : 데이터베이스에 체크 박스 제출

by 베이스 공부 2020. 12. 31.
반응형

내 데이터베이스에 확인란 값과 세부 정보를 제출하는 데 문제가 있습니다.

이것은 내 HTML입니다.

<form method="get" action="check.php">
            <input type="checkbox" name="checkAccount"/>
            <input type="hidden" name="table_name" value="masterChart" />
            <input type="hidden" name="column_name" value="account" />


</form>

이것은 check.php입니다 :

$table = $_GET['table_name'];
$column = $_GET['account'];

$dbc = mysqli_connect('localhost', 'root', 'root', 'database') or die('Connection error!');

if ($value = 1) {
 $checkbox = "INSERT INTO login_table_display(`user`, `table`, `column`, `value`) VALUES(`:user`, '$table', '$column', `$value`)";
 mysqli_query($dbc, $checkbox) or die('Database error, check!');
 }

header('location:index.php');

위에서 볼 수 있듯이 변수를 사용하여 해당 확인란에 대한 다른 세부 정보도 테이블에 삽입했습니다.

확인란이 선택되어 있으면 제출을 누른 후 URL에 다음과 같이 표시됩니다.

http://localhost/admin/check.php?checkAccount=on&table_name=masterChart&column_name=account

어떤 제안이나 도움을 주시면 감사하겠습니다!

 

해결 방법

 

데이터를 제출하는 고전적인 방법은 양식의 확인란 요소에 value 속성을 추가하는 것입니다. 서버 측에서는 "null"값을 확인해야합니다.

<input type="checkbox" name="checkAccount" value="putyourvaluehere"/>

 

참조 페이지 https://stackoverflow.com/questions/17041268

 

 

반응형

댓글