我正在尝试创建一个记录销售的系统。我需要的是当用户点击提交时,它会为数据库条目发送项目的成本。我已经有成本'Product_Price'的变量但是对于sales表我需要它以表格'sales_price'发送我试图禁用该框但是它只是销售该框是空的并且不起作用。 / p>
<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>
答案 0 :(得分:0)
如果我理解您的问题是正确的,那么您只需要在价格输入上使用type="hidden"
。
答案 1 :(得分:0)
试试这个价格不应该主要编辑。所以最后在输入中添加readonly
Price: <input type="text" name="sale_price" value="<?php echo $data['Product_Price'];?>" readonly>
使用$_POST['sale_price']
获取值
答案 2 :(得分:0)
首先,您应该在字段集中组织输入,如W3Schools网站here中所述。这将立即从所有输入发送值。在接收页面上(无论您在哪里处理您发送的值,无论是同一页还是另一页),您都可以检查它们是否已发送值,如果是,请告诉他们如何处理它们,如下所示: / p>
if (isset($_POST['sales-price'])) {
$salesPrice = mysqli_real_escape_string($db, $_POST['sales-price']); }
上面的代码不仅处理已发送的值,还会对其进行清理,并将其值分配给您可以在代码中使用的变量,如下所示:
<?php echo $salesPrice; ?>
仅使用字段集可以解决您的问题。如果这有帮助,请告诉我。