-4

以下のコードを見てください。

Multiplecompetitions.php

<p><a href="subscribe.php? Competition =1">competition 1!</a></p>
<p><a href="subscribe.php? Competition =2">competition 2!</a></p>
<p><a href="subscribe.php? Competition =3">competition 3!</a></p>

Subscribe.php

<?php 
if ($_SESSION['login']== "OK" ) { 
  $Competition = $_GET[' Competition '];
  echo $Competition;

  if (isset($_GET[' Competition '])) {}
?>

<a href="Subscribe.php?Subscribe=Character1">Subscribe </a>
<br/>

さらにコードを…ご覧のとおり、別の $_GET を使用しますが、最初のものはどこかに保存したいと思います。どうすればいいですか?現時点では、最初の $_GET 値が新しい値で上書きされます。

4

2 に答える 2

0

まず、パラメータ名にスペースを入れないでください。許可されていません。また、$とCompetitionの間のスペースを削除する必要があります(2行目)。

あなたはCompetitionという名前の変数を1つだけ持つことができます。取得したら、それを$ Competition変数に格納するので、後で$_GET['Competition']に影響を与えることなく$Competitionを変更できます。

一般的にあなたの質問はあまり明確ではありません、詳細を教えてください

于 2012-10-23T19:55:45.470 に答える
0

あなたが望むものに関する私の「推測」:

& を使用して、必要な数の変数を URL に追加します。

 ... <a href="Subscribe.php?Subscribe=Character1&Competition=3">Subscribe</a>...
于 2012-10-23T19:53:35.110 に答える