2016-01-19 43 views
1

我有以下網址回來像

questions.php?n=1a=1 

讓我的URL的PHP​​的另一部分現在在我的代碼,我有

$number = (int)$_GET['n']; 
$answerwrong = (int)$_GET["a"]; 

我不能理解的是我讓每一次$number罰款,但$answerwrong有以下錯誤

公告:未定義指數:一個在C:\\ questions.php在線8.

有誰知道我可能會做錯什麼?

由於

+4

這是因爲url本身是錯誤的,它應該是'questions.php?n = 1&a = 1' –

+0

你的url指示參數n保存值1a = 1,你需要爲每個分隔符設置'&'您傳遞的查詢字符串.. – ameenulla0007

回答

1

尤其是,當含有該字段field1field2一種形式,field3被提交時,字段的內容被編碼爲一個查詢字符串如下:

field1=value1&field2=value2&field3=value3...

的查詢字符串由一系列字段 - 值對組成。在每對中,字段名稱和值由等號=分隔。 該系列對由「&」號分隔,&

所以,你的URL必須看起來像questions.php?n=1&a=1

0

您可以通過添加&中間的兩個參數加入的參數n個(前id=007&name=JamesBond

那麼URL應該是

<a href="URL/questions.php?n=1&a=1">Click me</a> 

而且這兩者都會工作

$number = (int)$_GET['n']; 
$answerwrong = (int)$_GET["a"];