2010-06-08 51 views
0

在我的文件的頂部,我有設置「提交」

PHP代碼: if (!ISSET ($_POST['submit'])) ,如果沒有顯示形式....

我」什麼哪些測試,如果提交一直打到d喜歡能夠生成一個鏈接,該鏈接將直接通過php代碼進行處理,表單通常會提交給...(這是否合理?)

所以在代碼中生成的鏈接看起來像like ..

PHP代碼: echo '<a href="index.php?submit&s_type=' . $s_type . '&d_height=' . $d_height . '&j_ref=' . $j_ref . '&j_name=' . j_name . '">' . $j_ref . '</a>'; 鏈接產生的樣子..

HTML代碼:

index.php?s_type=partk&d_height=3312&j_ref=AS0001&j_name=j_name

我已經嘗試設置 「提交」 與像

HTML代碼鏈接:

index.php?submit=submit&s_type=partk&d_height=3312&j_ref=AS0001&j_name=j_name

index.php?submit&s_type=partk&d_height=3312&j_ref=AS0001&j_name=j_name

如何創建一個鏈接,設置「提交,所以它得到處理,而不是通過形式?

回答

2

_GET $!= $ _ POST

所以,要麼改變$ _ POST檢查,以$ _REQUEST支票,或改變那些「鏈接」到全隱藏要素預充的形式,只用提交按鈕。

請記住,鏈接有時會被預先存儲,只有在不改變數據的情況下才能接受$ _GET路由。

+0

謝謝你,但它回答我的問題關於「設置提交」? (也許我錯過了這一點) 'index.php?submit = submit' 將設置提交? – Simon 2010-06-08 19:41:38

+0

只是通過創建一個隱藏的字段設置,然後測試,而不是「提交」狀態的工作。所以有點回答,但沒有真正回答... 謝謝總之 – Simon 2010-06-08 19:55:22

+0

你確實缺少重點。正如我所說的「..change $ _POST check to $ _REQUEST check ...」,即'if(!ISSET($ _REQUEST ['submit']))'。 'submit'在任何情況下都不是一個特殊的值,所以無論你檢查什麼密鑰都需要在那裏。並且非常注意並不是所有的帖子形式都適合用來獲取url。使事情進一步複雜化,可以用javascript的帖子繞過,但我們不要去那裏。 [編輯:'排序'=>'有點理解'。不要咬人試圖幫助你免費的人...] – Wrikken 2010-06-08 19:58:59