多行插入插入2个额外的行0

时间:2016-07-28 19:53:53

标签: php mysql loops foreach

伙计我有问题插入多行都没问题,但3个额外的行0值插入employee_id

$newCol = @{
    Name = 'Product'
    Expression = {
        $_.Versioninfo.Product
    }
}
$dlls | format-list -Property name,$newCol

这是表格

if (isset($_POST['submit'])) {
$i = 0;
foreach ($_POST as $val) {
    $user_id = $_POST['user_id'][$i];
    $employee_name = $_POST['employee_name'][$i];
    $remarks = $_POST['remarks'][$i];
    $time_in = $_POST['time_in'][$i];
    $time_out = $_POST['time_out'][$i];
    $team = $_POST['team'][$i];
    mysql_query("INSERT INTO attendance (employee_id, employee_name, remarks, time_in, time_out, team) VALUES ('$user_id', '$employee_name', '$remarks','$time_in', '$time_out', '$team')"); 
$i++;
} 
}

怎么能纠正这个?

感谢

1 个答案:

答案 0 :(得分:1)

你的表格是什么样的?

此外,您不应该使用mysql_命令。已过时。应该使用mysqli程序或面向对象。

编辑以提供可能的答案......

不是循环$ _POST,而是将其中一个表单输入form_value[]或类似名称命名为foreach($_POST['form_value'] as $val)