2011-09-27 35 views
1

私はPHPを初めて使っています。これはPHPとMySQLを使った私の最初のサイトです...私の問題を助けてください。mysqlテーブルとPHPからサイトを作成する最も簡単で簡単な方法は何ですか?

基本的には、各状態に10の状態と8の領域がある場所を最初から作成し始めています。私は各州(10ページ)と各地域(80ページ)のページを作る必要があります。

さらに、ページに名前を付けることはできません。

example.com/state.php?state=New%20York

状態テーブルとも内の特定のファイル名(ナメクジ)があります。地域テーブル。

URLは、このように見えることになります:

example.com/new-york-something.php

限り各状態の領域として、それらが中に配置されます状態ファイル名と同じになる "状態ディレクトリ"。

example.com/new-york-something/bronx-ny-something.php

私は情報が各ページに表示させる方法を取得するには、私は方向を必要とする部分だけですURLに基​​づいてどのページのタイプを解読するか、ページを生成する別の方法を解読する方法。

これを行う最も基本的で簡単な方法は何ですか?私は誰もが私のためにこれを行うことを求めていない、私は効率的に私自身でこれを学び、行うことができるようにガイダンスを探しています。あなたの助けが大変ありがとうございます。

+4

"私は誰でも私のためにこれをするよう求めているわけではありません。私は効率的にそれを学び、これを自分で行うことができるようにガイダンスを探しています。" - 新鮮な空気の息吹!_ –

+2

それは良い態度ですが、問題はそれほど良いものではありません。このような議論の場として、プログラミングの掲示板が適しています。 – JJJ

+1

http://programmers.stackexchange.comはこのタイプの質問のためのよりよいフォーラムかもしれません。 –

答えて

1

mod_rewriteに慣れ親しんでください。それはあなたがこのようなURLを変換するのに役立ちますApacheのモジュールです:

example.com/newyork/bronx 

へ:

example.com/page.php?state=newyork&region=bronx 

Page.phpが、その後、ロードURL変数を解析して、あなたの訪問者のための適切なページを生成します、すべての友好的なURLを維持しながら。

mod_rewriteの紹介はhttp://www.workingwith.me.uk/articles/scripting/mod_rewriteで、またはmod_rewriteをgooglingするだけで見つけることができます。

1

正直、これはかなり大きな質問ですが、私はいくつかの重要なポイントを打つために最善を尽くします。 「ナメクジ」について

、最も簡単な方法は、URL書き換え

を、このような「mysite.com/state/NY」または「mysite.com/などのmod - 書き換えのURLでの作業のためにApacheのMOD-リライトを使用したことになります状態/ NY /ブロンクス」 は、このようなURLとして解析されます:http://mysite.com/state.php?state=NY&region=Bronx

これはMOD-書き換えによって異なるURLからにリダイレクトされ、単一のPHPファイルを使用することができ、ひいてはすべてのデータ - を扱います1つのPHPファイルを取得して処理します。これは通常、あなたがGoogleやこのリンクを.htaccessファイルとMOD-リライトの使用に関する詳細を読むことができます.htaccessの使用して行われ

http://corz.org/serv/tricks/htaccess2.php

幸運!
Shai。

+0

確かに! :)あなたが役に立つと思ったら、私の答えを受け入れたものとしてマークすることを忘れないでください。 –

+0

テンプレート上のページをリンクするとき、私はそれらをexample.com/new-york-something.phpとしてリンクし、htaccessはファイルが実際にexample.com/state.php?state=New%20Yorkを要求していることを理解します?助けてくれてありがとう。 – NotJay

+0

PHP拡張機能を使わなくても実行できます。 htaccessは入力したURLを解析し、リクエストを特定のファイルにリダイレクトします。例えばexample.com/new-york/bronxはexample.com/state.php?state=new-york®ion=bronxにアクセスできます。 –

0

mod_rewriteのようなものを使用して、着信URLをhttp://example.com/foo/barからhttp://example.com/script.php?var1=foo&var2=barに書き換えたいとします。そこから、データベースからプルして適切な出力を表示するためのスクリプトを書くことができます。

関連する問題