[英]php accessing form variables dynamically
我有一些重復的表單字段變量,並希望在POST之后將它們放入變量中。
$item_code1 = mysql_sanitize( $_POST['item_code1'] );
$units1 = mysql_sanitize( $_POST['units1'] );
$qty1 = mysql_sanitize( $_POST['qty1'] );
$size1 = mysql_sanitize( $_POST['size1'] );
$make1 = mysql_sanitize( $_POST['make1'] );
$finish1 = mysql_sanitize( $_POST['finish1'] );
$item_code2 = mysql_sanitize( $_POST['item_code2'] );
$units2 = mysql_sanitize( $_POST['units2'] );
$qty2 = mysql_sanitize( $_POST['qty2'] );
...
這些形式變量集可以是1-10(或更多),我正在通過計數器傳遞多少這些形式變量集
$ctr_i = mysql_sanitize( $_POST['ctr_i'] );
我如何以編程方式獲取上述變量? 我的意思是遍歷$ctr_i
,我想將所有POST值放入PHP變量。
有任何想法嗎?
您可以嘗試以下操作:
$post = $_POST;
$post = array_map('mysql_sanitize', $post);
extract($post);
之后,您將設置變量。
<?php
foeach($_POST as $key => $val){
$$key = mysql_sanitize($val);
}
?>
如果您在html頁面中輸入數組,例如
<input type="text" name="field[]" />
<input type="text" name="field[]" />
<input type="text" name="field[]" />
然后,您可以通過收集PHP端的所有值
$field = $_POST['field'];
foreach($field as $a_field)
{
echo $a_field;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.