-1
テーブルに外部キーの値を挿入したい。私はemployee(employee_id)と出席という2つの物語を持っている。ここで、employee_idは出席テーブルの外部キーです。 私はたくさん試してみましたが、値は挿入されていません。私は値が渡されたかどうかをチェックするためにこれをしようとし、これを試して挿入する前に、その後SQLデータベースに外部キーの値を挿入しますか?
if(isset($_POST['submit']))
{
$date = $_POST['daily_date'];
$in = $_POST['daily_in'];
$l_out = $_POST['lunch_out'];
$l_in = $_POST['lunch_in'];
$out = $_POST['daily_out'];
$emp_remarks = $_POST['remarks'];
if(isset($_REQUEST['employee_id']))
{
echo "Employee Id" .$_REQUEST['employee_id'];
}
else {
echo "Smoething went wrong";
}
$sql = "INSERT INTO attendance (atten_id,daily_date,daily_in,lunch_out,lunch_in,daily_out,remarks,employee_id)
VALUES
('NULL','$date','$in','$l_out','$l_in','$out','$emp_remarks','".$_REQUEST['employee_id']."')";
its gives
Smoething went wrong not inserted error
あなたのコードによれば、 "Smoething went wrong"は、 'employee_id'値が' $ _REQUEST'コレクションにないことを意味します。それはデータベースのやりとりとは関係ありません。値がこのコードにまったく送信されない場合、このコードはそれを使用できません。 – David
どうすればこの問題を解決できますか? –
データベースに挿入しようとしたときにページに 'employee_id'を投稿します。 – David