PHP(Hypertext Preprocessor)는 웹 개발에 널리 사용되는 오픈 소스 스크립팅 언어입니다. 웹 개발에서 메시지 게시판은 사용자가 웹사이트에 메시지를 남길 수 있도록 하는 일반적인 기능입니다. PHP를 사용하여 간단한 메시지 게시판을 구현할 수 있습니다.
다음은 간단한 메시지 보드 예입니다. PHP를 사용하여 구현하는 방법을 살펴보겠습니다.
먼저 메시지를 저장할 데이터베이스와 테이블을 MySQL에 생성해야 합니다. MySQL에서는 다음 명령문을 사용하여 생성할 수 있습니다:
CREATE DATABASE message_board;
USE message_board;
CREATE TABLE message (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
message TEXT NOT NULL,
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
);
위 명령문은 message라는 테이블을 포함하는 message_board라는 데이터베이스를 생성합니다. 메시지 테이블에는 id, name, message 및 Created_at의 네 가지 열이 있습니다. id 열은 메시지의 고유 식별자이고, name 열은 메시지 보낸 사람의 이름이며, message 열은 메시지 내용이고,created_at 열은 메시지가 생성된 시간입니다.
다음으로 사용자가 게시판에 메시지를 남길 수 있도록 웹사이트에 양식을 만들어야 합니다. HTML 언어를 사용하여 양식을 만들 수 있습니다:
위의 코드는 이름, 메시지 입력 상자 및 제출 버튼이 있는 양식을 생성합니다. 양식의 동작은 message.php 페이지를 가리키는 것입니다.
양식 데이터 처리
$message = $_POST['message'];
$mysqli = new mysqli("localhost", "username", "password", "message_board");
if ($mysqli->connect_error) {
die('数据库连接失败:' . $mysqli->connect_error);
echo '留言已提交';
echo '错误: ' . $mysqli->error;
$mysqli->close();
}?>
위 코드는 양식의 이름과 메시지를 받아 앞서 생성한 데이터베이스의 메시지 테이블에 삽입합니다.
댓글 표시
die ( '데이터베이스 연결 실패: ' . $mysqli->connect_error);
}
$sql = "SELECT * FROM message ORDER BY Create_at DESC";
$result = $mysqli->query($sql);
if ( $result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo '<div>'; echo '<h3>' . $row['name'] . '</h3>'; echo $row['message']; echo '<p>' . $row['created_at'] . '</p>'; echo '</div>';
}
$mysqli->close();
?>
위 코드는 데이터베이스에서 모든 댓글을 검색하여 웹사이트에 표시합니다.
위 내용은 PHP로 간단한 게시판 코드를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!