2013年3月20日 星期三

如何快速接收POST或是GET的變數,並轉存。

我們在寫網頁,常常都會用到From表單傳遞資訊。通常我們都是一個一個接收,轉存處理。


$tempA=$_POST["A"];

$tempB=$_POST["B"];

如果資訊只有一兩個當然沒什麼問題,但是如果前一個表單頁面,如果有超過10個欄位或是20個欄位的時後呢?一行一行加嗎?那不瘋掉才有鬼! 我寫了一個很簡單的處理程序。可以簡化這個動作。


$tempA=$_POST["A"];

$tempB=$_POST["B"];

當你加入這段,就不需要一個一個來轉存了。 下面附上一個比較完整的範例來說明:
商品編號:
商品名稱:
商品單價:
商品網址:
商品重量:
商品長度:
商品寬度:
商品高度:
商品高度:
商品高度:
接收段的PHP程式


foreach ($_POST as $key => $value) {
        $$key=$value; 
}

echo $Goods_length;
echo $Goods_widht;
echo $Goods_Price;
echo $test[0];


他會將你在表單中入的Goods_length值值接顯示出來。不用在一行一行打 $Goods_length=$_POST["Goods_length"]。 當然在最下面的部分你會看到有兩個一樣名稱test[]。這個部分他也會轉存成陣列方式。 而GET的話,就是把上面$_POST的地方改成$_GET 即可。 來源:http://expect7.pixnet.net/blog/post/44182116

沒有留言: