2014-02-21 88 views
0

我正在嘗試將提交按鈕鏈接指向我的一個現有頁面。表單操作鏈接轉到主頁

點擊該按鈕後,我的瀏覽器會直接爲localhost:8080/C2C /而不是我的目標本地主機:8080/C2C/PAGE_ID = 20個

<form action='http://localhost:8080/c2c/?page_id=20'> 
     <input type="submit" value="New Buy Order" id="buySubmit"></input> 
    </form> 

我的猜測是因爲我的本地服務器的它不會正確地鏈接到鏈接。只是不確定。

回答

0

http://localhost:8080/c2c/是你的表單的目標,所以它正在做你正在告訴它的內容。您需要創建c2c目錄中的文件,將其命名index.php並把下面的代碼在index.php看到page_id

<?php 
echo (int) $_GET['page_id']; 

編輯:當然這個代碼是過於簡單,但它會告訴你發生了什麼。 ...


編輯2:修改後的代碼。 這真的是你應該如何去做的。在您的表單中使用method="get"將在您的原始表單中顯示URL字符串中的查詢參數。

form.html

<form action="http://localhost:8080/c2c/index.php" method="get"> 
    <input type="hidden" name="page_id" value="20"> 
    <input type="submit" value="New Buy Order" id="buySubmit"></input> 
</form> 

的index.php

<?php echo (int) $_GET['page_id']; ?> 
+0

新增上面的echo語句。同樣的結果。編輯:它給出了未定義頁面索引的錯誤。 – Conner

+0

更新了我的答案。 – timgavin