0

クリックすると$_GET を使用して関連コンテンツを生成するリンクのリストをサイドに配置します。

問題:

  • $_GET によって受信されない場合は完全な値。例: トレーナー & スポーツウェア

    私がGETする値は - $_GET['category'] = trainers

    代わりに - $_GET['category'] =トレーナーとスポーツウェア

実際、$_GET はテキスト リンクのスペースの後で改行します。「Nike Trainers」のように、「Nike」のみが返されます。

注: onClick () を使用すると、可能な解決策になります。

事前にご協力いただきありがとうございます。

ハッピーコーディング!

4

2 に答える 2

1

最初にスペースを+記号に置き換え、次に&%26 に置き換えます。

そうtrainers & sportswearなるだろうtrainers+%26+sportswear

それはあなたのために働くはずです。urlencode()あなたの文字列。

于 2013-10-15T05:09:57.773 に答える
0

$_GET にはほとんど制限がないことを確認してください。 1. コンテンツは URL に表示されます。2. 投稿できるコンテンツのサイズは制限されています。

したがって、ここでは、送信された文字数が問題を引き起こしている可能性があります。

2 つ目は、URL で多数の値を送信する場合、a=4&b=6 などのようにすべて「&」で区切られているため、「&」が値を分割していることです。

于 2013-10-15T04:20:54.793 に答える