形式:
<input type="text" name="sample[]" id="sample1"/>
<input type="text" name="sample[]" id="sample2"/>
<input type="text" name="sample[]" id="sample3"/>
....
如何从表单中收集数据,然后将每个值都放到mysql中?
答案 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)");
}
语法可能略有偏差,但这是它的普遍开玩笑。