저는 PHP를 처음 사용하고 PHP와 MySQL을 사용하여 기본 CMS를 만들고 있습니다. 내 HTML 페이지의 확인란 정보를 데이터베이스로 가져 오기 위해 고심하고 있습니다.PHP를 사용하여 MySQL 데이터베이스에 이진 체크 박스 값 추가하기
이진 값을 0 또는 1 값으로 표시하려면 어떻게해야합니까?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Create your news page</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<fieldset>
<legend>Checked components will show in the page</legend>
<form method="POST" action="http://*********.php">
<span class="label">Header</span>
<input type="checkbox" name="header" value="HEADER">
<br>
<span class="label">Footer</span>
<input type="checkbox" name="footer" value="FOOTER">
<hr>
<span class="label">Local news</span>
<input type="checkbox" name="local" value="LOCALNEWS">
<br>
<span class="label">National news</span>
<input type="checkbox" name="national" value="NATIONALNEWS">
<br>
<span class="label">International news</span>
<input type="checkbox" name="international" value="INTERNATIONALNEWS">
<p>
<input type="submit">
</form>
</fieldset>
</body>
</html>
그리고 다음과 같이 PHP 문서는 기록 : 다음과 같이
HTML 문서가 작성
<?php
$user="user_***";
$password="*********";
$database="dbxyz";
mysql_connect("localhost", $user, $password);
mysql_select_db($database, $db_handle);
mysql_select_db("dbxyz");
if(isset($_POST['layout']))
{
foreach($_POST['layout'] as $value {
$insert="INSERT INTO layout (header, footer, local, national, international) VALUES ('$value')";
mysql_query($insert);
}
}
?>
것, 다른 하나가 될 것입니다 그리고 이전의 포스터가 말한 것처럼 그래, 당신은 체크 박스를 변환해야합니다 값을 1 또는 0으로 설정 한 다음 tinyint 필드에 저장하십시오. –