如何从数组中收集数据?

时间:2011-11-22 14:53:24

标签: php

形式:

<input type="text" name="sample[]" id="sample1"/>
<input type="text" name="sample[]" id="sample2"/>
<input type="text" name="sample[]" id="sample3"/>
....

如何从表单中收集数据,然后将每个值都放到mysql中?

3 个答案:

答案 0 :(得分:1)

我认为你正在寻找类似的东西来帮助你入门:

$sample = is_array( $_POST['sample']) ? $_POST['sample'] : array();

if( count( $sample) > 0)
{
    $sample = array_map( 'mysql_real_escape_string', $sample);

    $sql = 'INSERT INTO table (something) 
                VALUES ( "' . implode( '" ), ( "', $sample) . ' ")';
}

答案 1 :(得分:0)

$sample_array = $_POST['sample'];
foreach ($sample_array as $sample) {
    //do what you want with it
}

答案 2 :(得分:-1)

一种简单的方法是执行以下操作:

$sample = mysql_real_escape_string(stripslashes($_POST['sample']));

foreach($sample as $value) {
   mysql_query("INSERT INTO table (foo) VALUE ($value)");
}

语法可能略有偏差,但这是它的普遍开玩笑。