2016-04-25 42 views
0

2つの変数を1つのページから別のページに送信しようとしていますが、URLには&を使用すると1つの変数しか表示されませんが、 '、'両方の変数がthew 2番目のページで、2つの変数に2番目のページで違う方法でアクセスするには、両方の変数が表示される$ _GET [testid]を使用して変数を取得しようとしましたか?PHPでhrefを使用して複数の変数を渡す

次のページで、私はこのコードを使用し、2ページ目で
echo "<tr><td align=center ><a href=quiz.php?testid=$x[0]&subid=$x[3]><font size=4>$x[2]</font></a>"; 

$a=$_GET['subid']; 
$b=$_GET['testid']; 
echo $a; 
echo $b; 

URL

http://localhost/online/quiz.php?testid=187

+0

ここにURLをコピーできますか?あなたの 'x'配列に何かがないかもしれません。 – vaso123

+0

中括弧を使用する: '?testid = {$ x [0]}&' etc ... – AbraCadaver

+0

PHPは* [複雑な中括弧構文](http://php.net/)を持っています。 manual/en/language.types.string.php)*二重引用符で囲むことができるところでは、 '' testid = {$ x [0]} ''とエスケープされた引用符を組み合わせて使用​​します。 '' " ' – Rasclatt

答えて

1

あなたは、単一の両方を使用しなければならないときそれはすべて少し複雑になります二重引用符

これはあなたが望むものを生成する必要があります

echo '<tr><td align="center"><a href="quiz.php?testid=' . $x[0] . '&subid=' . $x[3] . '"><font size="4">' . $x[2] . '</font></a>'; 
0
echo "<tr><td align=center > 
<a href='quiz.php?testid=".$x[0]."&subid=".$x[3]."'> 
    <font size=4>$x[2]</font> 
</a>";