2016-03-23 97 views
0

有人可以幫助我使用我的代碼。我對我的代碼發生了什麼感到困惑。它只是PHP中的一個INSERT數據,但是當數據輸入存在一個現有數據時,即使它不是來自我的表單的數據,也是空的。PHP:現有數據輸入

這裏是我的PHP代碼

<?php 

$rfp_id = $_POST['rfpid']; 
$rfp_company_nbu = $_POST['company_nbu']; 
$rfp_company_department = $_POST['company_department']; 
$rfp_company_branch = $_POST['company_branch']; 
$rfp_payee_id_num = $_POST['rfp_payee_id_num']; 
$rfp_payee_name = $_POST['rfp_payee_name']; 
$rfp_date = $_POST['rfp_date']; 
$rfp_particulars = $_POST['rfp_particulars']; 
$rfp_total_amount = floatval(preg_replace("/[^-0-9\.]/","",$_POST['rfp_total_amount'])); 
$rfp_words_amount = $_POST['rfp_words_amount']; 
$rfp_remarks = $_POST['remarks']; 

include("../dbconnection_set.inc.php"); 
include("../dbconnection_create.inc.php"); 

$qry = "INSERT INTO `tbl_rfp`(`rfpid`, `company_id`, `dep_id`, `branch_id`, `payee_name`, `payee_idnum`, 
     `current_date`, `rfp_particulars`, `rfp_total_amount`, `rfp_amount_words`, `rfp_details`, `rfp_status_id`) 
     VALUES ('".$rfp_id."', (SELECT id FROM `tbl_nbu` WHERE nbu_desc = '".$rfp_company_nbu."'), 
     (SELECT id FROM `tbl_department` WHERE dep_name = '".$rfp_company_department."'), 
     (SELECT id FROM `tbl_branch` WHERE branch_name = '".$rfp_company_branch."'), 
     '".$rfp_payee_name."', '".$rfp_payee_id_num."', '".$rfp_date."', '".$rfp_particulars."', 
     '".$rfp_total_amount."', '".$rfp_words_amount."', '".$rfp_remarks."', 
     (SELECT status_id FROM tbl_status WHERE status_id = '1'))"; 

     # (SELECT * FROM `tbl_userlist` WHERE fname LIKE '%$rfp_payee_name%' OR mname LIKE '%$rfp_payee_name%' OR lname LIKE '%$rfp_payee_name%') 

if($conn->query($qry) === TRUE){ 
    echo "RFP Record created successfully"; 
    header('refresh: 3; url=rfp_encode_process.php'); 
} 
else{ 
    echo "Error: " . $qry . "<br>" . $conn->error; 
} 

$conn->close();?> 

這裏的樣本數據 enter image description here

回答

0

具有頁面刷新會使其運行相同的插入代碼從而解釋了重複?

+0

我的流程頁面沒有刷新。 – pvegetah