Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据指定的内容更改该值_Php_Mysql - Fatal编程技术网

Php 根据指定的内容更改该值

Php 根据指定的内容更改该值,php,mysql,Php,Mysql,我目前正在使用php和mysql 卖家可以销售产品。目前,他们通过填写表格指定希望销售的数量和希望销售产品的价格。然后将其保存在数据库中 不过,我现在想修改一下,以便。。。表单看起来像这样 Product Name - Drop down box Quantity - number specified by the user ... gets saved as a double Price - number specified by user.. saved as a double. Pri

我目前正在使用php和mysql

卖家可以销售产品。目前,他们通过填写表格指定希望销售的数量和希望销售产品的价格。然后将其保存在数据库中

不过,我现在想修改一下,以便。。。表单看起来像这样

Product Name - Drop down box
Quantity - number specified by the user ... gets saved as a double
Price -  number specified by user.. saved as a double. 
Price per unit -- IMPLEMENT THIS SO THAT IT CHANGES ACCORDING TO WHAT the user types as the price and quantity...
因此,我希望添加每单位字段的额外价格。。。根据用户输入自动更新(根据价格/数量计算)

我怎么能做这样的事呢?任何帮助都将不胜感激


谢谢。

如果您想在客户端执行此操作,请在数量和价格输入框中添加onblur事件,并将每单位价格的值设置为价格/数量

如果要在查询中执行此操作,则在插入记录时,计算价格/数量并在插入查询中指定值

更新

请在下面的链接中找到带有客户端计算的示例HTML文件


该字段的计算方法是什么?它的目的是什么?您是在存储它,还是只是向用户显示它?如果它只是用于显示目的,不需要存储,那么严格意义上它实际上不需要是“字段”,您可以使用JavaScript执行计算并在其他输入字段更改时更新显示。@David计算是用户在表单上指定的价格/数量。它是用来计算单位价格的。我想同时储存和展示它。。因此,一旦用户对提交表单时填写的信息感到满意,它将保存每公斤的价格、数量和价格。。。。那么,最好的行动是什么??因为我希望在用户更改值时自动计算字段,并在提交表单后存储该值。。谢谢。在这种情况下(假设用户不能编辑它,因为它是一个计算字段),你应该在下面Amit的回答中采用这两种方法。计算it客户端以向用户显示(但不要麻烦将其作为表单的一部分提交,因为计算it所需的值已经提交)。然后在将记录写入数据库时,在服务器端再次计算它。这样用户就不能篡改该字段。@David是的,这是正确的,用户应该能够编辑它。。啊,我明白了,谢谢大卫,我会让阿米特接近的。。我是否不需要使用JQuery或JavaScript或类似的东西来实现它?或者我可以使用PHP吗??因为我不知道JavaScript或JQuery:(对于一般的web开发,我建议您学习一些JavaScript。如果您需要使用PHP执行计算,则这意味着页面需要在需要重新计算的任何时候回发到服务器。如果您打算在其他两个字段中的任何一个发生变化时重新计算,则您将随时重新加载页面。)se字段发生变化。这将是一个非常糟糕的用户体验。嗨,阿米特。谢谢你的回复。我会用谷歌搜索onblur是什么,因为我以前从未使用过它。就像我对david说的,理想情况下,我想设置每单位的价格,这样用户就不能更改值,因为它是原子计算的。然后使用显示的值存储到DB.我还需要值只有2个小数点..也就是说,每单位的价格必须是格式…1.99英镑而不是1.989英镑..我需要为此做些什么更改吗?谢谢,我会很快给你一个例子。同时谷歌的onblur和javascriot数学运算。这些都是你需要的。谢谢阿米特,我现在就谷歌一些…我是虽然还不太熟悉JS,但我确实理解部分代码。谢谢你的帮助。我已经用一个示例文件更新了我的答案,它并不完美,但它会让你走的很好。是的,这正是我需要和打算做的…要查看源代码,我右键单击并查看源代码,对吗?