다음 프로그램 PHP는 사용자에게 알고있는 언어를 선택하도록 요청하고 선택한 언어를 같은 페이지 자체에 표시합니다. 사용자가 언어를 선택하지 않은 경우 오류 메시지를 표시 할 수 있습니다. 하지만 선택한 체크 박스 항목 즉, 동일한 페이지 자체에 결과로 표시되는 lanaguages를 표시해야합니다. 예 : 알고있는 언어는 영어, 프랑스어입니다. 누군가가이 문제를 해결할 수 있습니까?체크 박스 폼 유효성 검사 및 PHP 양식 자체 제출
<?php
$languages_error = $languages_result = $languages_list = "";
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(empty($_POST["languages"])){
$languages_error = "*Select the languages which you know";
}
else
{
$languages_result = "Languages selected are";
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Check Box Page</title>
</head>
<body>
<div id="contact">
<h1>What languages do you know?</h1><br>
<form action="checkbox.php" method="post">
<fieldset>
<input type="checkbox" name="languages[]" id="languages" value="English"><label for = "gender">English</label></br>
<input type="checkbox" name="languages[]" id="languages" value="Spanish"><label for = "gender">Spanish</label></br>
<input type="checkbox" name="languages[]" id="languages" value="French"><label for = "gender">French</label></br>
<input type="checkbox" name="languages[]" id="languages" value="Germany"><label for = "gender">Germany</label></br>
<input type="checkbox" name="languages[]" id="languages" value="Chinese"><label for = "gender">Chinese</label></br>
<?php echo $languages_error, $languages_result ?></br>
<input type="submit" value="submit">
</fieldset>
</form>
</div>
</body>
</html>
을 'echo implode (',', $ _POST [ 'languages'])' –
로얄 Bg 감사! – Latchu