2009-08-26 10 views
0

私のWebページにカテゴリのリストがあります。それらはmysqlに格納され、各カテゴリにはその隣にid番号があります。PHPリレーヘルプとmysql

カテゴリは、別の色を変更する色とその他もろもろを選択すると、選択していないときことのdivです。一度に選択できるのは1つだけです。

私は猫が選択されているWebページを、伝えるためにどのように把握しようとしています、そして今度は、それは選択されたスタイルが

+0

、あなたの質問と明確にした場合、それが役立つだろう...あなたは別のページに、「カテゴリ」の選択を渡す方法を意味するのですか? – johnnietheblack

+0

お待ちください、色はカテゴリーによって異なりますか?これはPHPやMySQLでどのように行う必要がありますか?あなたはCSSと(必要な場合)JSを使用できませんか? – Anthony

+0

彼が探しているものを知るのは難しいかもしれません。おそらくリアルタイムで色が変わったり、ページがリロードされたりします....下の私のソリューションは、読み込み側のものです – johnnietheblack

答えて

2

はかなりサウンドありがとう特色に選ば猫が取るようになります私には簡単です。カテゴリのリンクにGET変数を埋め込まないのはなぜですか?リロードの後、

<a href="www.mypage.com?category=This_Category">This Category</a> 

、:

if(!empty($_GET['category'])) { $selectedCat = $_GET['category']; } 
+0

OPのクライアント側のソリューションが欲しいという印象を受けました。 ...多分私は間違っていませんでした。.. :( – Christian

+0

心配...まだ良い解決策。 – johnnietheblack

+0

たぶん私は右のすべてでこの事を読んでいないよ。質問は「猫が選択されているWebページを見分ける方法」と言い、しかし、あなたのソリューションは、どのページが選択されたかをサーバーに伝える方法がもっとあると思われます。サーバーが知っていて、ページがロードされている場合、サーバーはどのカテゴリを選択したのか出力できます。ややvauge問題に対処する。 – Anthony

0

クリックしたときに起動するように)各div要素にはJavaScriptをcolourChange(という関数を作成し、各div要素にonclickのイベントを追加使用して、独自のユニークなIDを持っていることを確認してください(あなたがそれを呼びたいと思っているものであれ)。次に、そのIDが現在クリックされているフィールドと同じであるか、何もしない、またはクラス/ハイライトを削除して新しいフィールドに追加する場合、現在強調表示されているフィールドのIDに変数を設定できます。

jQueryのはあなたのために、これは超簡単になります。

EDITは:おそらく、私は誤解、私はあなたがPHPは、ページがロードでそれを処理したい場合は、クライアント側のソリューションは、これを無視してください望んでいた印象の下にありました。

+0

私も彼はPHPの答えを探していたと思いますか? – johnnietheblack

+0

うん2回目のリードであることを得ました。:) – Christian

+0

クリスチャン、多分あなたは私を助けることができるunderstaクライアント側のソリューションがそれほど良くないと理解したので、これはサーバー側の質問です。私は今質問を3回読んだが、なぜ誰かがこのサーバーサイドを作りたいのか、b)シナリオでサーバーが何をしているのかを理解することはできない。 – Anthony