2017-05-15 11 views
-1

現在、私は学校のプロジェクトに取り組んでいます。優先度別にリンクを変更する - PHP/HTML

HTMLコード:私はPHPには比較的新しいですと今

<a href="change-1.php">LINK 1</a> 
<a href="change-2.php">LINK 2</a> 
<a href="change-3.php">LINK 3</a> 

は、私が開始する手掛かりwehereが必要か、どのトピックは私の解決策に関連しています。私はすでにここでGoogleを使って検索していますが、私のニーズに合ったものは何も見つかりませんでした。

私が必要とするのは、6つのhrefリンクとすべてのリンクが含まれているPHPコードです。誰かがhtmlファイルの "LINK 1"をクリックするたびに、彼は6つのhrefリンクの1つがアクティブになるPHPファイル "change-1.php"に誘導されます。

PHPコード "に変更-1.phpを":

<?php 

if (condition) { 
    echo "http://www.someotherwebsite-1.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-2.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-3.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-4.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-5.com"; 
} 
elseif (condition) { 
    echo "http://www.someotherwebsite-6.com"; 
} 

?> 
+0

'change-1.php'を訪れるたびに、いくつかの「条件」に基づいて別のURLにリダイレクトされるということですか?あなたはどこにいらっしゃいましたか? – Raptor

+0

あなたはかなり良い構造が既に設定されています:)どのような種類の条件でリンクを紹介しようとしていますか?どのリンクが表示されるのがランダムですか(それぞれに重み付けあり)?また、**自動的に**リダイレクトしようとしていますか、 'change-1.php'をクリックしてクリックした後にこれらのリンクの1つをクリックしなければなりませんか? –

+0

'^/change- [0-9] + \。php $'に対してmod-rewrite(apacheの場合)を使うことができます。 – chris85

答えて

0

おそらくこれは、

<a href="change.php?change=1">LINK 1</a> 
<a href="change.php?change=2">LINK 2</a> 
<a href="change.php?change=3">LINK 3</a> 

ちょうど

//to get change 

<?php 

if ($_GET['change'] == 1) { 
    echo "http://www.someotherwebsite-1.com"; 
} 
elseif ($_GET['change'] == 2) { 
    echo "http://www.someotherwebsite-2.com"; 
} 
elseif ($_GET['change'] == 3) { 
    echo "http://www.someotherwebsite-3.com"; 
} 
elseif ($_GET['change'] == 4) { 
    echo "http://www.someotherwebsite-4.com"; 
} 
elseif ($_GET['change'] == 5) { 
    echo "http://www.someotherwebsite-5.com"; 
} 
elseif ($_GET['change'] == 6) { 
    echo "http://www.someotherwebsite-6.com"; 
} 

?> 

1つのchange.phpファイルを作成するのに役立つはずですさて、これは基本的な考え方であります。必要に応じてデータを操作できます。

私はあなたにコンセプトがあることを願っています。

関連する問題