2016-08-15 11 views
-4

私はウェブ開発にはとても新しいです。私は旅行ウェブサイトを作っています。ホテルの詳細(ID、ホテル名、場所、説明)はMySQLデータベースに保存されています。新しいホテル作成フォームを送信する際に、別のURLで自動的に新しいページを作成する必要があります。この問題を解決するのに手伝ってもらえますか?別のURLで自動的に作成される新しいページ

+0

カントは、URL書き換え(htaccessファイル)を使用し、動的なページとしてホテルやディスプレイを選択するためにURLで_GETパラメータがありますか? – iyop45

+1

非常に幅広い質問があり、ソリューションを自分で探すための努力は一切ありません。 – Jakumi

+0

一般に、フォームからPOSTメソッドを取得し、新しいレコードを保存してから、そのパターンを表示できるURLパターンにリダイレクトすることができます。これはチュートリアルでカバーされています。この種のテクニックを学ぶために探しているのであれば、自分のプロファイルでPHPチュートリアルを見て、最初からブログアプリを構築してください。 – halfer

答えて

0

ホテルのURLにGETパラメータを使用することができます。例:

hotel.php?hotelID=1 

SQLデータベースには、hotelIDが保存されます。 hotel.phpでは、$_GET['hotelID']をsql select文に使用し、サイトを生成します。

はあなたの文は次のようになります。

$hotelId = (int) $_GET['hotelID']; 
$sql = "SELECT * FROM hotels WHERE hotelID = {$hotelId}"; 
+0

エラー - SQLインジェクションセキュリティの脆弱性が存在します。データベースクエリを実行するときは常にバインドされた変数を推奨します。 – halfer

+0

@halferはい、その正しい方法ではありませんが、アイデアは明確にする必要があります! –

関連する問題