2013-07-30 18 views
0

我有一些數據需要發佈時沒有網站的預定義風格,因爲表單阻礙了。我可以使用href在不使用表單的情況下發布數據,然後使用PHP檢索它?使用href發佈PHP數據?

HTML例子:

<a href="rcon.php?action=roomForward&roomId=7" /> 

PHP實例:

<?php 
[Function Stuff for roomForward Here..] 
    $core->Mus('senduser', '$_GET["roomid"]', ' . USER_ID . '); 
?> 

我的代碼是不完美的,但它只是應該是有意義的吧!

+0

你的問題不是很清楚。將參數放入URL是一件很常見的事情,並且使用'$ _GET'訪問它們是司空見慣的事情。你問的是與此不同的東西嗎? – Barmar

+0

那麼我想知道你是否仍然可以從URL中檢索數據作爲使用表單的替代方法。 –

+0

您認爲URL參數還有什麼作用? – Barmar

回答

5

不,href嚴格生成GET請求。

您可以它通過在提交表單的鏈接上使用onclick處理程序。

<script> 
    function post(event) { 
     event.preventDefault(); 
     document.getElementById("my_form").submit(); 
    } 
</script> 
<form action="action.php" method="post" id="my_form" style="display: none;"> 
    <input type="hidden" name="key" value="val" /> 
</form> 
<a href="#" onclick="post()">click me!</a> 
+0

他在PHP中使用'$ _GET',所以它應該可以工作。 – Barmar

+0

這使得它成爲GET請求而不是POST請求。更新這個答案來解釋差異? – Robadob

+0

我想他只是用_post_這個詞來表示_submit_。 – Barmar

0

是的。在URL中允許參數的重點是,它們可以被服務器腳本檢索。它們與表格無關,只是如果它使用method="get",它們也可以通過表單進行設置。