>  기사  >  백엔드 개발  >  PHP를 사용하여 웹사이트 탐색 메뉴 기능을 개발하는 방법

PHP를 사용하여 웹사이트 탐색 메뉴 기능을 개발하는 방법

PHPz
PHPz원래의
2023-08-17 10:09:131273검색

PHP를 사용하여 웹사이트 탐색 메뉴 기능을 개발하는 방법

PHP를 사용하여 웹사이트 탐색 메뉴 기능을 개발하는 방법

탐색 메뉴는 웹사이트 개발에서 매우 중요한 부분으로, 사용자가 웹사이트의 다양한 페이지로 빠르게 이동하는 데 도움이 됩니다. PHP 개발에서는 코드를 작성하여 간단하면서도 강력한 웹사이트 탐색 메뉴를 구현할 수 있습니다. 이 기사에서는 PHP를 사용하여 웹사이트 탐색 메뉴 기능을 개발하는 방법을 소개하고 코드 예제를 제공합니다.

1. 데이터베이스 테이블 만들기

먼저 탐색 메뉴의 데이터를 저장할 데이터베이스 테이블을 만들어야 합니다. 다음 SQL 문을 사용하여 "navigation"이라는 테이블을 생성할 수 있습니다.

CREATE TABLE 탐색(

id INT AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(255) NOT NULL,
url VARCHAR(255) NOT NULL,
parent_id INT DEFAULT 0

)

이 테이블에는 id, title, url 및 parent_id의 4개 필드가 포함되어 있습니다. id 필드는 기본 키이며 AUTO_INCREMENT 속성은 각 레코드에 고유 식별자가 있는지 확인하는 데 사용됩니다. title 필드는 네비게이션 메뉴의 제목을 저장하는 데 사용되고, url 필드는 네비게이션 메뉴의 링크 주소를 저장하는 데 사용되며, parent_id 필드는 네비게이션 메뉴의 상위 메뉴 ID를 저장하는 데 사용됩니다. 상위 메뉴에서는 기본값 0이 사용됩니다.

2. 메뉴 데이터 추가

다음으로 탐색 테이블에 메뉴 데이터를 추가해야 합니다. 다음 SQL 문을 사용하여 일부 샘플 데이터를 추가할 수 있습니다.

INSERT INTO 탐색(제목, URL) VALUES

('首页', '/'),
('新闻', '/news'),
('产品', '/products'),
('关于我们', '/about'),
('联系我们', '/contact');

이 샘플 데이터에는 "홈", "뉴스", "제품", "정보"라는 5개의 메뉴 항목이 포함되어 있습니다. " "Us" 및 "Contact Us", 각 메뉴 항목에는 해당 제목과 링크 주소가 있습니다.

3. 탐색 메뉴 표시

다음으로 탐색 메뉴를 표시하는 PHP 코드를 작성해야 합니다. 다음 코드 예제를 사용할 수 있습니다.

// 데이터베이스에 연결
$connection = mysqli_connect('localhost', 'username', 'password', 'database')

// 쿼리 메뉴 data
$result = mysqli_query($connection, 'SELECT * FROM Navigation ORDER BY id');

// 메뉴 데이터 처리
$menus = array();
while ($row = mysqli_fetch_assoc($result)) {

$menus[$row['id']] = array(
    'title' => $row['title'],
    'url' => $row['url'],
    'parent_id' => $row['parent_id']
);

}

// 탐색 메뉴를 반복적으로 생성
function createMenu($parent_id, $menus) {

$html = '<ul>';
foreach ($menus as $menu) {
    if ($menu['parent_id'] == $parent_id) {
        $html .= '<li><a href="' . $menu['url'] . '">' . $menu['title'] . '</a>';
        $html .= createMenu($menu['id'], $menus);
        $html .= '</li>';
    }
}
$html .= '</ul>';
return $html;

}

// 탐색 메뉴 표시
echo createMenu(0, $menus);

// 데이터베이스 연결 닫기
mysqli_close($ 연결);
?>

이 코드는 먼저 데이터베이스에 연결한 다음 탐색 테이블의 모든 메뉴 데이터를 쿼리하여 중첩 배열로 처리합니다. 다음으로 재귀 함수 createMenu를 사용하여 탐색 메뉴에 대한 HTML 코드를 재귀적으로 생성합니다. 마지막으로 생성된 탐색 메뉴가 페이지에 표시됩니다.

위 단계를 통해 PHP를 사용하여 간단하고 강력한 웹사이트 탐색 메뉴를 개발할 수 있습니다. 데이터베이스를 사용하여 메뉴 데이터를 저장하고 PHP 코드를 사용하여 탐색 메뉴를 동적으로 생성하면 웹 사이트의 유지 관리성과 확장성을 향상시킬 수 있습니다. 이 기사가 도움이 되기를 바랍니다!

위 내용은 PHP를 사용하여 웹사이트 탐색 메뉴 기능을 개발하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.