0

たとえば、複数のオプションを持つサイトを構築しようとしています。

注**これらは画像であり、フォームや入力タイプではありません

5つの画像のいずれかから選択

3つの画像のいずれかから選択

2つの画像のいずれかから選択

6つの画像の1つから選択

等々...

私がする必要があるのは、ユーザーがクリックしたオプション(画像)を記録してからメッセージを出力することです。

たとえば、abcdを選択した場合、msg = hello

このデータを記録する方法がわかりません、ありがとう!

4

2 に答える 2

1

クリックしたリンクにパラメーターを追加できます。例えば<a href="page2.php?clickedImage=1"><img></a>

page2.php では、次を使用してその変数を読み取ることができます。

$_REQUEST["clickedImage"]

例えば:

<p>The clicked image is: <?php echo $_REQUEST["clickedImage"] ?>
于 2013-03-18T11:11:15.710 に答える
1

各画像を個別のページにリンクするか、クエリ文字列を追加して現在のページをリロードすることができます。たとえば、画像に次をリンクとして追加します。

<a href="page.php?set=1&image=3"><img src="set1-image3.png" /></a>

次に、GET 文字列にパラメーターimagesetが含まれている場合にのみ処理することで、PHP を使用してこの情報を保存し、この方法でクリックされた set/image を分割できます。

これを使用して、画面に表示する画像セットを選択することもできます (set=1 がクエリ文字列にある場合はセット 2 を表示するなど)。

を使用する$_GET['set']$_GET['image']、PHP でこの情報に非常に簡単にアクセスできます。

たとえば、次のことができます。

if( isset($_GET['image']) && isset($_GET['set']) ) {

echo "You clicked image" . $_GET['image'] . " from set " . $_GET['set']; 

}

それが唯一の純粋なPHPの答えです。これを行うもう1つの方法は、AjaxまたはJavaScriptを使用することですが、PHPで行われていることについては、これはあなたが望むものではないかもしれないと推測しています.

于 2013-03-18T11:11:46.617 に答える