gpt4 book ai didi

php - 如何添加到数据库中的现有值

转载 作者:行者123 更新时间:2023-11-29 08:43:24 25 4
gpt4 key购买 nike

我又提出了另一个绝对初学者的问题,我将值存储在数据库中,我的目标是允许用户使用下拉菜单减去或添加特定数据库值(数量),其值范围为1 - 10。我现在保持简单。

mysql_select_db("toner", $con);
$sql=INSERT INTO inventory (partnumber, quantity)
VALUES
('$_POST[partnumber]','$_POST[quantity]');
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
mysql_close($con);

我可以找到很多仅添加或删除静态值的示例,但这不是我需要的。我四处搜索了一下,发现了一些与我正在寻找的类似的例子 1 & 2似乎更新将是最好的解决方案,但我不确定它应该如何实现,我也研究过串联,但我不确定它可以完成我需要的东西,您可以为这个新手提供任何帮助受到赞赏。谢谢

最佳答案

要使以下解决方案起作用,您需要在数据库中插入一个值,例如partnumber = 1和qantity = 0。您肯定需要修改它以与您的mysql连接字符串一起使用,并且需要查看检查数据库是否有效或添加选择查询。但是,这将使用下拉列表中选择的数量更新库存商品 1 的数量...

文件.php

<?php
include("db_connection_file.php"); // in here are the username and password etc for your mysql connection
if($_POST){ // the code in this block will ONLY fire if the form has been posted
$dropdown_contents = $_POST['drop']; // this is the value of the form item 'drop' that has been posted...
$part_no_from_form = $_POST['part_no'];
$query ="UPDATE inventory SET quantity = '".$dropdown_contents."' WHERE partnumber = '".$part_no_from_form ."'"; // this updates the database and sets the quantity to that posted where the part number is that in the form
$testResult = mysql_query($query) or die('Error, query failed');
echo "This worked";
}
?>
<form acion="file.php" method="post">
Quantity <select name="drop" id="drop">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select><br />
Part No. <select name="part_no" id="part_no">
<option>1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>9</option>
<option>10</option>
</select><br />
<input type="submit" value="go" />
</form>

注意:通过添加另一个下拉列表或输入框、捕获发布的值并将其传递到更新查询的 where 部分,可以轻松扩展以指定要在数据库中更新的零件编号。

这根本没有任何验证!它还使用已弃用的 MySQL 连接函数,请查找 MySQLi 和 PDO

关于php - 如何添加到数据库中的现有值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13173888/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com