私は訪問者が現在いるページに応じてメニューに太字のリンクを作成しようとしています。私はそれが次のコードで作業を得ることができたが、リンクがかもしれので、問題は、私のコードは、オプションの下のサブメニューの可能性を持っているということです。
index.php?page=category
index.php?page=category&subcategory=something
index.php?page=category&subcategory=somethingelse
のサブカテゴリが正常に動作しているが、問題があります私は "index.php?page = category"に一致する方法がありません。なぜなら、 "something"と "somethingelse"の両方のサブカテゴリも太字になるからです。
"page = category"の正確な文字列に一致する方法はありますか?
<?
$urlstring = $_SERVER['QUERY_STRING'];
if (preg_match ("/page=category/i", $urlstring)) {
echo "<b>";
}
?>
preg_matchは、$ _GET ['page']の何が問題なのかを突き抜けますか? –
あなたのページのサイト構造に関する詳細を提供する必要があります。私はあなたがメニューオプションが選択されるたびにindex.phpをリロードしていると思います。代わりに、メニューを固定しておき、iFrameを選択内容に更新することをお勧めします。あなたはこの効果と大胆な効果の両方を達成するためにPHPを必要としません。 – Stencil
[parse_str](http://www.php.net/manual/en/function.parse-str.php)をチェックアウトすることができます。それはおそらくあなたの問題を解決することができます。 – Zombaya