Tabloya yabancı anahtar değeri eklemek istiyorum. İki masal çalışanı (employee_id) ve katılım var. Burada employee_id katılım tablosunda yabancı anahtardır. Çok deniyorum ama değer eklenmedi. Ben değer geçirildi yapılmadığının kontrol etmek için bu deneyin, bu deneyin takmadan önce, sonrasql veritabanına yabancı anahtar değeri ekleyebilir miyim?
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
Kodunuza göre, "Smoething wrong wrong", "employee_id" değerinin "$ _REQUEST" koleksiyonunda olmadığı anlamına gelir. Bunun veritabanı etkileşiminizle alakası yok. Değer bu koda hiç gönderilmiyorsa, bu kod bunu kullanamaz. – David
Bu sorunu nasıl çözebilirim? –
Veritabanına yerleştirmeye çalışırken 'worker_id' sayfayı sayfaya göndererek. – David