我們在寫網頁,常常都會用到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
沒有留言:
張貼留言