ホームページ > バックエンド開発 > PHPチュートリアル > PHPでリンクアドレスに変数を追加できますか?

PHPでリンクアドレスに変数を追加できますか?

WBOY
リリース: 2016-06-23 14:20:05
オリジナル
1291 人が閲覧しました

Wordpress を使用してブログのような Web サイト (Web サイト a.com/b) を作成し、自分のホームページ a (Web サイト a.com) も持っています
ホームページ a には、ユーザー地域 (上海など) を選択するための 2 つのリンクがあります、北京など) しかし、実際には、2 つのリンクは同じ URL a.com/b (WordPress ブログのホームページ) を指しています。次のコードを通じて、データベースを変更し、異なる記事リストを表示するための異なるリンクを実装しました。 echo "北京 com/b/? b=2'>上海";
私のブログページは、以下のレイアウトに似ています。記事のカテゴリサイトの紹介サイト
記事第1条
... (上記のコードで値を渡すことで実現されます)
しかし、問題は、メッセージをクリックしてから記事カテゴリをクリックすると、表示される記事が最初に選択したアドレスではないことです
送信価値がないからです
そして、ホームページのように異なるアドレスの記事カテゴリに対応するメッセージリンクを複数書くことはできません
そこで、リンクアドレスに変数を追加することが可能かどうかお聞きしたいです
たとえば、変数がありますv は数字です
a.com/b/?b=v のようなジャンプリンクがあります
このように v の値を書き留めます
別の v は別の Web ページにジャンプします

または、ガイダンスのための他の解決策があるかどうか、ありがとうございます、これがこのウェブサイトの唯一の問題です。助けてください ==
実際、何か明確に理解できない場合は、私に質問してください。ありがとう

ディスカッション (解決策)

メッセージを送信するとき パラメーター b=2 を指定するだけです



メッセージを送信するとき、パラメータ b=2 を指定します


ただし、アドレスは常に 2 であるとは限りません。場合によっては 1 から 3 までになります。異なるソースから同じページに入って別のコンテンツが表示された場合はどうすればよいですか? それとも、ユーザーのソースによって決定されたコンテンツが常に表示されますか?ホームページから入力すると、北京のみが表示されます。

次に、どのエリアを表示するかを判断するときに、セッションを保存して、ソースに基づいて判断する必要はありません。


はい。 url?b=


メッセージを送信するときにパラメータ b=2 を指定するだけです

ただし、アドレスは常に 2 であるわけではありません。場合によっては 1 または 3 になることがあります。


'>


メッセージを送信するときにパラメータ b=2 を指定するだけです

< ;form action='http:// a.com/b/?b=2'>

ただし、アドレスは常に 2 であるわけではありません。場合によっては 1 または 3 になることがあります。

'>

$locationxuanze=$_GET[' idbzn'];
if(!isset($locationxuanze) AND isset($_COOKIE[cookielocationxuanze]))

{

header("Location:http://www.a.com/ b/?c=");
}
?>
上記のコードを使用しました。すべての変数が出力されました。それは正しいです。if に文字を出力するだけです。文字列もOKですが、リンクジャンプに切り替えるときに問題が発生します。問題がどこにあるかわかりますか?

わかりました。 url?b=
$locationxuanze=$_GET['idbzn']
if(!isset($locationxuanze) AND isset($_COOKIE) [cookielocationxuanze]))
{
header("Location:http://www.a.com/b/?c="); ;
上記のコードを使用すると、すべての変数が出力されます。ただし、リンクジャンプに変更すると、問題が発生します。問題は? ありがとうございます

大丈夫です。 url?b=
$locationxuanze=$_GET['idbzn']

if(!isset($locationxuanze) AND isset($_COOKIE) [cookielocationxuanze]))
{
header("Location:http://www.a.com/b/?c="); ;
上記のコードを使用すると、すべての変数が出力されます。ただし、リンクジャンプに切り替えると、問題が発生します。ありがとうございます

header(" Location:http://www.a.com/b/?c="); は
header(" に変更されました)場所:http://www.a .com/b/?c=".$_COOKIE[cookielocationxuanze]);

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート