1

シンプルなバグ追跡ツールを構築しています。ログインすると、新しいプロジェクトを作成できます。新しいプロジェクトを作成すると、プロジェクト ページにリダイレクトされます。

私の質問は、すべてのプロジェクトに独自のページを与えるにはどうすればよいですか? 1 つのページ (projectpage.php) を作成し、プロジェクトごとに固有のページを作成するだけでよいことはわかっています。各プロジェクトからIDを取得する必要があります。

フォームに入力して新しいプロジェクトを作成すると、そのフォームが次のページに投稿されます。

project.class.php

$name        = $_POST['name'];
$descr       = $_POST['description'];   
$leader      = $_POST['leader'];    
$email       = $_POST['email'];

$sql="INSERT INTO projects (name, description, leader, email, registration_date)
VALUES ('$name', '$descr', '$leader', '$email', NOW())";
$result = mysql_query($sql); 

if($result){
header('Location: ../projectpage.php');
}
else {
echo "Oops, there is something wrong. Try again later.";
}

mysql_close();

これにより、MySQL データベースにデータが保存されます。

では、プロジェクトごとに独自のページを作成するにはどうすればよいでしょうか? これを行う最善の方法は何ですか?

前もって感謝します!

4

2 に答える 2

2

1 つの PHP ファイルがあり、クエリ文字列 (または URL の他の部分) からプロジェクト ID を取得し、その ID に関連付けられたデータをデータベースにクエリします。次に、そのデータを使用してプロジェクト ページの HTML を生成します。

于 2013-08-02T14:55:49.310 に答える