2014-09-26 55 views
0

我有這個enter image description here選擇題形式的行動取決於選擇

選擇題形式,點擊後按鈕進入到特定的頁面。但是,我希望它在達到頁面時運行特定的內容。所以如果有人提交選擇獸人營的表格,他們會通過一組代碼,但是如果選擇獸人城,他們會通過另一個。

我知道如何做到這一點在同一頁(IF isset後等),但我不知道如何鏈接到另一個頁面的按鈕結果!

獸人營地選擇是,按下按鈕和用戶進入不同的頁面,讓我們把它叫做battle.php

該頁面將回聲「你襲擊了獸人營地」如果獸人營地被選擇。

如果獸人村被選定,它將再次進入battle.php但回聲「你襲擊了獸人村」

很抱歉,如果我沒有提到的問題不夠好

+0

那麼剛剛得到的radiobutton的價值..並使用開關的不同選項?爲每個不同的選項寫一些代碼? – Naruto 2014-09-26 13:40:33

+0

我知道他們是如何工作的,而不是如何讓單選按鈕的價值繼續到另一個頁面。 – 2014-09-26 13:44:34

+0

@Naruto是的,我正在考慮做一個開關,但不是價值下降,除非我保存它?如果我保存它,如何在不同的頁面上調用它? – 2014-09-26 13:48:13

回答

1

如果你是使用格式如:

<form action="http://somesite.com/battle" method="POST"> 

OR

<form action="http://somesite.com/overview" method="POST"> 

所有位於<form></form>標記內的值將自動保存在$ _POST中。我用一個簡單的技巧來查看哪些值通過,只需使用var_dump($_POST)將所有數據打印到保存在$ _POST中的屏幕上。在battle.net

實例形式:

<form action="http://somesite.com/battle" method="post"> 
    <input type="radio" name="action" value="attack">Attack<br> 
    <input type="radio" name="action" value="defend">Defend<br> 
</form> 

行動現在被設置到去戰鬥頁,所以現在你只需要得到戰鬥網頁像上的數據:

if(isset($_POST['action'])) 

現在你唯一需要做的就是在戰鬥頁面添加錯誤處理和邏輯等。

+0

是的,現在我已經很好了,非常感謝! – 2014-09-26 14:07:10

+0

不客氣! :) – Naruto 2014-09-26 14:13:20