2016-03-28 32 views
-1

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 
+0

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

+0

Bu sorunu nasıl çözebilirim? –

+0

Veritabanına yerleştirmeye çalışırken 'worker_id' sayfayı sayfaya göndererek. – David

cevap

0

kodunun altına çalıştırırsanız İşte benim kod

if(isset($_POST['submit'])) 
{ 
$date = date('Y-m-d',strtotime($_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']; 
$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']."')"; 
    $res = mysql_query($sql); 
     if ($res > 0) { 
     echo "inserted"; 
     } 

olduğunu.

isset($_REQUEST['employee_id']) 
{ echo "Employee Id" .$_REQUEST['employee_id']; 
} else { 
echo "Smoething went wrong"; 
} 
+0

bunu kontrol ediyorum ama bazı şeyler yanlış gitti hata verdi –

İlgili konular