gpt4 book ai didi

php - 添加功能不适用于数据库

转载 作者:行者123 更新时间:2023-11-29 13:57:32 24 4
gpt4 key购买 nike

大家好,我这学期正在学习 php + html,我被这段代码困住了。一切正常(列表+从数据库中删除),但由于某种原因添加不会添加到数据库,即使它确实验证了输入并使用 header 函数在 URL 末尾给出了代码号。是的,我确实包含了 addProduct 功能的页面:)

如果有人可以给我建议或提示,这里是代码

PHP 代码:

if ( $action == 'add_product' ) {
$code = $_POST['code'];
$name = $_POST['name'];
$version = $_POST['version'];
$releaseDate = $_POST['releaseDate'];

if (empty($code) || empty($name) || empty($version) || empty($releaseDate)) {
$error = "Please enter a valid and correct values.";
include('../errors/error.php');
exit();
} else {
addProduct($code, $name, $version, $releaseDate);
header("Location: .?code=$code");
}
}

这是 addProduct 函数

function addProduct($code, $name, $version, $releaseDate){
global $db;

$query = "INSERT INTO products
(productCode, name, version, releaseDate)
VALUES
('$code', '$name', '$version' '$releaseDate')";
$db->exec($query);
}

这是 HTML 代码

<form action="index.php" method="post">
<input type="hidden" name="action" value="add_product"/>
<label>Code:</label> <input type="input" name="code"/>
<br />
<label>Name:</label><input type="input" name="name"/>
<br />
<label>Version:</label><input type="input" name="version"/>
<br />
<label>Release Date:</label><input type="input" name="releaseDate"/> <label>Use 'yyyy-mm-dd' format</label>
<br />
<label>&nbsp;</label>
<input type="submit" name="submit" value="Add Product" />
<br /> <br />
</form>

谢谢:)

最佳答案

是我一个人的问题还是您在函数中缺少逗号?

VALUES ('$code', '$name', '$version' '$releaseDate')";

关于php - 添加功能不适用于数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15608358/

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