何らかの理由で、配列値がDBで切り取られています。これが私のphpです
<?php
$con = mysql_connect("localhost","Andrew","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("mydb", $con);
$sql="INSERT INTO persons (firstname, lastname, modelid, system, department, comm, other, shift, comments)
VALUES
('$_POST[firstname]','$_POST[lastname]','$_POST[modelid]','". implode(",", $_POST['system']) ."','$_POST[department]','". implode(",", $_POST['comm']) ."','". implode(",", $_POST['other']) ."','$_POST[shift]','$_POST[comments]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?>
カットオフとは、チェックボックスのエントリがカンマなどで区切られて正しく入力されていることを意味しますが、1つのフィールドに入力できる文字数の制限があるかのようです。ただいじり回して、それが問題だと思ってエラーなしでmysql_real_escape_stringを追加しましたが、それでも同じ問題があります。誰かがこれを以前に見たことがありますか、または可能な修正を知っていますか?