PHP를 사용하여 간단한 온라인 설문지 시스템 구현
인터넷의 대중화로 인해 점점 더 많은 기관과 조직이 사용자 피드백과 의견을 수집하기 위해 온라인 설문지를 사용하도록 선택하고 있습니다. 널리 사용되는 서버측 스크립팅 언어인 PHP는 동적 웹사이트 및 애플리케이션을 구축하는 데 사용할 수 있으며 간단한 온라인 설문지 시스템을 구축하는 데에도 사용할 수 있습니다. 이 기사에서는 PHP를 사용하여 이러한 시스템을 구현하는 방법을 논의하고 구체적인 코드 예제를 제공합니다.
먼저 사용자가 제출한 설문조사 데이터를 저장할 데이터베이스를 만들어야 합니다. MySQL을 데이터베이스 관리 시스템으로 사용할 수 있습니다. MySQL에서 "questionnaire"라는 데이터베이스를 생성하고 "responses"라는 테이블을 생성합니다. 테이블에는 다음 필드가 포함될 수 있습니다.
다음 단계는 설문지를 디자인하고 어떤 정보를 수집해야 하는지 결정하는 것입니다. 우리의 설문지에 "우리 제품에 만족하시나요?"라는 질문이 하나만 있다고 가정해 보겠습니다. 사용자는 '만족' 또는 '불만족'으로 답할 수 있습니다.
HTML 양식을 사용하여 사용자 응답을 수집합니다. 양식에는 사용자가 이름을 입력할 수 있는 텍스트 상자, 이메일 주소를 입력할 수 있는 텍스트 상자, 응답을 선택할 수 있는 라디오 버튼 그룹을 포함해야 합니다. 다음은 간단한 HTML 양식의 예입니다:
우리는 생성합니다 사용자가 제출한 설문조사를 처리하기 위한 "submit.php"라는 PHP 파일. 파일에서 먼저 데이터베이스에 연결한 다음 사용자가 제출한 이름, 이메일 주소 및 답변을 가져옵니다. 그런 다음 이 정보를 데이터베이스의 "응답" 테이블에 삽입합니다. 다음은 간단한 PHP 제출 핸들러의 예입니다.
// 데이터베이스에 연결
$servername = "localhost";
$username = "root";
$password = "password";
$ dbname = "질문";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("연결 실패: " . $conn-> ;connect_error);
}
// 사용자가 제출한 이름, 이메일 주소 및 답변 가져오기
$name = $_POST['name'];
$email = $_POST['email'];
$answer = $ _POST['answer'];
//데이터베이스에 정보 삽입
$sql = "INSERT INTO 응답 (이름, 이메일, 답변) VALUES ('$name', '$email', '$answer')" ;
if ($conn->query($sql) === true) {
echo "제출 성공!";
} else {
echo "제출 실패:" . $conn->error;
}
/ / 데이터베이스 연결을 닫습니다
$conn->close();
?>
위 코드 스니펫의 데이터베이스 연결 정보는 자신의 환경에 맞게 수정해야 합니다.
마지막으로 간단한 PHP 파일을 만들어 데이터베이스에서 설문조사 결과를 검색하고 사용자에게 표시할 수 있습니다. 다음은 간단한 결과 표시 프로그램의 예입니다.
// 데이터베이스에 연결
$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "질문";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("연결 실패: " . $conn- > connect_error);
}
//데이터베이스에서 설문지 결과 검색
$sql = "SELECT COUNT(*) AS total, 답변 FROM 응답 GROUP BY 답변";
$result = $conn->query($ SQL);
if ($result->num_rows > 0) {
// 출력 결과
while($row = $result->fetch_assoc()) {
echo $row["answer"] ": " $. row["total"]. "
";
}
} else {
echo "아직 결과 없음";
}
// 데이터베이스 연결을 닫습니다
$conn->close();
?>
위 코드 스니펫에서 데이터베이스 연결 정보를 수정하세요.
이 기사에서는 데이터베이스 생성, 설문지 디자인, HTML 양식 생성, PHP 제출 핸들러 생성 및 결과 표시를 포함하여 PHP를 사용하여 간단한 설문지 시스템을 구현하는 방법을 배웠습니다. 위의 코드 예제를 참조하면 자신만의 온라인 설문지 시스템 구축을 쉽게 시작할 수 있습니다. 물론 이는 단순한 예일 뿐이므로 필요에 따라 확장하고 개선할 수 있습니다.
요약:
온라인 설문지 시스템은 기관과 조직이 사용자 요구와 피드백을 더 잘 이해하는 데 도움이 될 수 있습니다. PHP를 사용하면 간단한 설문지 시스템을 신속하게 구축하고 사용자가 제출한 데이터에서 유용한 정보를 얻을 수 있습니다. 이 글이 도움이 되었기를 바라며, 귀하께서 자신만의 설문지 시스템을 성공적으로 구축하시길 바랍니다!
위 내용은 PHP를 사용하여 간단한 온라인 설문지 시스템을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!