通过多个选择数组循环的INSERT查询不起作用

时间:2016-03-18 00:21:56

标签: php mysql arrays

我有一个带有多个选择输入的表单,它通过数组将其内容传递给php。我无法使INSERT查询工作,我唯一返回ajax的数据给了我一个空的警告框。我把它缩小到php文件,所以我不会附加表单或jQuery代码。任何帮助,将不胜感激。

- >“member”是从多个select传递的数组。

$tmid = $_POST["team"];
$fltid = $_POST["flight"];

if ($con) {
if(isset($_POST["member"])){
    $i = 0;
    $members = ($_POST["member"]);
    foreach ($members as $member) {
        $memarr = explode('*', $member);
        $memid = $memarr[0];
        $indid = $memarr[1];
        $sql = "INSERT INTO FlightJoin (FlightID, MemberID, TeamID, IndID) VALUES ('$fltid', '$memid', '$tmid', '$indid')";
        $result = mysqli_query($con,$sql) or die(mysqli_error($con));
        $i++;
    }
    if($result){
     echo $i.'manifests successfully created.';
    }else{
     echo 'Problem occured adding record.';
    }
}else{
    echo 'data not received.';
}
}

0 个答案:

没有答案