PHP SQL中的更新不会更新数据库

Matthijs2504

我正在编写一个脚本,您可以在其中通过表格更改商品/物品的价格,但不会更新我的新价格。我认为$ update中可能有一个错误,因为当我更改受影响的行(故意打错)时,我没有收到任何错误消息。但是我只是看不到。我究竟做错了什么?提前致谢。

<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "";
$dbname = "webauth";
$connection = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);

$artikelquery = "SELECT * FROM artikel;";
$artikel = mysqli_query($connection, $artikelquery);
?>

<form action="<?php $_SERVER['PHP_SELF']; ?>" method="post">
Kies een artikel:</br>
<select name="artikel">
<?php
while($artikelrow = mysqli_fetch_row($artikel)) {
    echo '<option value="'.$artikelrow[1].'">'."$artikelrow[1], $artikelrow[3] euro</option>";
}
?>
</select>

</br></br>

Vul de nieuwe prijs van het artikel in:</br>
<input type="number" name="prijs"></br></br>
<input type="submit" value="Verzend">
</form>

<?php
if($_SERVER['REQUEST_METHOD'] == "POST") {
    if($_POST['prijs'] == "") {
        echo 'bla';     
    }
    else {
        $nieuwprijs = $_POST['prijs'];
        $artikel = $_POST['artikel'];
        $update = "UPDATE artikels SET Verkoopprijs ='". $nieuwprijs ."' WHERE Artikelnr ='". $artikel ."';";
        mysqli_query($connection, $update);
        echo 'Artikel '. $artikel .' is aangepast naar '. $nieuwprijs .' euro.';
    }
}
?>
动态的

您非常容易受到SQL注入的攻击无论如何,您的问题是表名称:

$update = "UPDATE artikels SET Verkoopprijs ='". $nieuwprijs ."' WHERE Artikelnr ='". $artikel ."';";

应该

$update = "UPDATE artikel ..."

没有final s,作为您的SELECT查询

$artikelquery = "SELECT * FROM artikel;";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP代码不会更新数据库,没有sql错误,我的IDE也没有返回错误,但是数据库没有更新

来自分类Dev

使用php文件更新数据库中的内容

来自分类Dev

使用php更新数据库中的信息

来自分类Dev

PHP SQL中的更新不会更新数据库

来自分类Dev

PHP准备的语句不更新SQL数据库

来自分类Dev

无法从PHP中的数据库更新变量

来自分类Dev

PHP不更新数据库中的行

来自分类Dev

通过Codeigniter和PHP更新SQL数据库

来自分类Dev

使用php和Microsoft SQL更新数据库中的行

来自分类Dev

使用PHP更新数据库中的图像

来自分类Dev

如何让Button更新php中的mysql数据库

来自分类Dev

PHP表单无法正确更新SQL数据库

来自分类Dev

PHP更新数据库

来自分类Dev

MySQL Query不更新PHP数据库中的值

来自分类Dev

用php更新sql数据库

来自分类Dev

使用android中的php会话更新在线数据库

来自分类Dev

使用php更新数据库中的信息

来自分类Dev

PHP准备的语句不更新SQL数据库

来自分类Dev

无法使用PHP使用引号更新SQL数据库

来自分类Dev

数据库不会使用php形式更新值

来自分类Dev

通过mysql数据库中的php更新数据

来自分类Dev

使用php更新sql数据库

来自分类Dev

PHP不更新数据库中的行

来自分类Dev

MYSQL和PHP数据库更新不会更新数据库

来自分类Dev

如何使用php更新数据库中的数据

来自分类Dev

PHP - 复选框不会内爆并在数据库中更新

来自分类Dev

PHP - 更新/编辑数据库表中的数据/记录

来自分类Dev

使用 PHP 更新和插入 SQL 数据库

来自分类Dev

PHP数据库更新中如何使用SQL累计求和