1

繰り返しフォームフィールド変数がいくつかあり、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変数に入れたいと思います。

何か案は?

4

3 に答える 3

2

以下のようなものを試すことができます:

$post = $_POST;
$post = array_map('mysql_sanitize', $post);
extract($post);

この後、変数のセットができます。

于 2013-02-02T10:10:15.393 に答える
2
<?php
foeach($_POST as $key => $val){
 $$key = mysql_sanitize($val);
}
?>
于 2013-02-02T10:13:13.853 に答える