2015-04-16 110 views
0

我正在嘗試創建一個系統來記錄銷售。我需要的是,當用戶點擊提交時,它將數據庫條目的項目費用發送出去。我已經有了成本'Product_Price'的變量,但是對於銷售表,我需要它以'sales_price'的形式發送。我試圖禁用該框,但是它只是銷售該框爲空並且不起作用。通過郵件傳遞變量

<form name="purchase" id="purchase" action="files/insert.php" method="post"> 
Name : <input type="text" name="sale_name" value="" /> 

Contact Details: <input type="text" name="sale_contact" value="" /> 

Address: <textarea cols="50" rows="5" name="sale_address" value=""> </textarea> 

Price: <input type="text" name="sale_price" value="<?php echo $data['Product_Price'];?>" /> 
<input type="submit" name="purchase" /></form> 
+1

表單中的項目應該出現在insert.php的'$ _POST'數組中。基本的PHP。真正基本的PHP。 –

回答

0

如果我明白你的問題是正確的,你所需要的只是使用價格輸入type="hidden"

+0

感謝我所需要的 – sampsalter

0

試試這個價格不宜主要編輯。因此只讀最後輸入

Price: <input type="text" name="sale_price" value="<?php echo $data['Product_Price'];?>" readonly> 

使用$_POST['sale_price']添加到獲得價值

0

首先,你應該組織你輸入的字段集內,如W3Schools的網站here上解釋開始。這將一次發送來自所有輸入的值。在接收頁面(無論您要處理的是您發送的值,無論是相同的頁面還是另一個頁面),您都可以檢查是否已發送值,如果有,請告知如何處理它們,如下所示:

if (isset($_POST['sales-price'])) { 
$salesPrice = mysqli_real_escape_string($db, $_POST['sales-price']); } 

上面不僅代碼處理已發送的值,但它進行消毒它和它的值賦給變量,然後可以在代碼中使用,如:

<?php echo $salesPrice; ?> 

的字段集單獨可以解決你的問題。讓我知道這是否有幫助。