ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して単純なオンライン ナビゲーション機能を開発する方法

PHP を使用して単純なオンライン ナビゲーション機能を開発する方法

WBOY
WBOYオリジナル
2023-09-21 13:29:021055ブラウズ

PHP を使用して単純なオンライン ナビゲーション機能を開発する方法

PHP を使用してシンプルなオンライン ナビゲーション機能を開発する方法

ナビゲーション Web サイトは現代社会では非常に一般的であり、ユーザーが必要な情報をすばやく見つけ、クイック リンクを提供するのに役立ちます。 . 他の便利なウェブサイトへ。 PHP を使用してシンプルなオンライン ナビゲーション機能を開発すると、カスタマイズ可能で保守しやすいナビゲーション Web サイトを構築できます。この記事では、PHP を使用して簡単なオンライン ナビゲーション Web サイトを作成する方法を紹介し、具体的なコード例を示します。

ステップ 1: データベース テーブルを作成する

まず、ナビゲーション リンクを保存するデータベースを作成する必要があります。 MySQL に「navigation」という名前のデータベースを作成し、そのデータベース内に「links」という名前のテーブルを作成します。テーブルには、id (自動インクリメント主キー)、title (リンク タイトル)、url (リンク アドレス)、order (並べ替え) のフィールドが含まれている必要があります。

CREATE DATABASE navigation;

USE navigation;

CREATE TABLE links (
    id INT PRIMARY KEY AUTO_INCREMENT,
    title VARCHAR(50) NOT NULL,
    url VARCHAR(100) NOT NULL,
    order INT NOT NULL
);

ステップ 2: データベースに接続

PHP ファイルの先頭で、データベースに接続する必要があります。 「db_connect.php」というファイルを作成し、次のコードを追加します。

<?php

$servername = "localhost";
$username = "root";
$password = "password";
$dbname = "navigation";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

?>

「root」と「パスワード」をデータベースのユーザー名とパスワードに変更してください。

ステップ 3: データベースへのリンクの追加

これで、データベースに新しいリンクを追加するフォームを作成できます。 「add_link.php」というファイルを作成し、次のコードを追加します。

<?php

include 'db_connect.php';

if ($_SERVER["REQUEST_METHOD"] == "POST") {
    $title = $_POST["title"];
    $url = $_POST["url"];
    $order = $_POST["order"];

    $sql = "INSERT INTO links (title, url, order) VALUES ('$title', '$url', '$order')";

    if ($conn->query($sql) === TRUE) {
        echo "Link added successfully";
    } else {
        echo "Error adding link: " . $conn->error;
    }
}

$conn->close();

?>

<!DOCTYPE html>
<html>
<head>
    <title>Add Link</title>
</head>
<body>

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
    Title: <input type="text" name="title" required><br>
    URL: <input type="text" name="url" required><br>
    Order: <input type="number" name="order" required><br>
    <input type="submit" value="Add Link">
</form>

</body>
</html>

このファイルは、ユーザーがリンクのタイトル、URL、およびシーケンス番号を入力できるフォームを作成します。ユーザーがフォームを送信すると、新しいリンク レコードがデータベースに追加されます。

ステップ 4: リンク リストを表示する

最後に、データベース内のリンク リストを表示するファイルを作成する必要があります。 「index.php」というファイルを作成し、次のコードを追加します。

<?php

include 'db_connect.php';

$sql = "SELECT * FROM links ORDER BY order";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "<a href='" . $row["url"] . "'>" . $row["title"] . "</a><br>";
    }
} else {
    echo "No links found";
}

$conn->close();

?>

このファイルは、データベースからすべてのリンクを取得し、ハイパーリンクのリストとして表示します。

上記の手順を完了したら、これらのファイルをフォルダーに整理し、Web サーバーにアップロードできます。ユーザーが「index.php」にアクセスすると、データベース内のすべてのリンクのリストが表示されます。ユーザーは、「add_link.php」にアクセスして新しいリンクを追加することもできます。

開発中に、ニーズに応じてコードを拡張およびカスタマイズできます。リンクを編集および削除する機能を追加したり、よりきれいなインターフェイスをデザインしたりできます。 PHP で開発すると、このシンプルなオンライン ナビゲーション機能を簡単に拡張および保守できます。

以上がPHP を使用して単純なオンライン ナビゲーション機能を開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。