gpt4 book ai didi

php - 用 PHP 更新 MYSQL,改为删除值

转载 作者:行者123 更新时间:2023-11-29 05:19:18 25 4
gpt4 key购买 nike

所以,我有以下问题:

我有一个表格,其中填充了我的 MySQL 数据库中的数据,然后显示在网站上。我想做,这样你就可以改变,例如之后的描述。相反,我现在得到的是清空值。我看不出我的代码哪里出错了,所以我很感激一些帮助。 :)

HTML

<tbody>
<?php
foreach($records as $r) {

?>
<tr><?php
echo "<td>" . "<div class=table-image>" . "<img src=Assets/Images/" . escape($r->name) . " </td>". "</div>";
?>
<td><div class="data"><?php echo escape($r->name); ?></div></td>
<td><div class="data"><?php echo escape($r->location); ?></div></td>
<td><div class="data"><?php echo escape($r->partners); ?></div></td>
<td><a href="https://goo.gl/maps/S5Drk" target="_blank">◈ Google Maps</a></td>
<td class="tDesc">
<div class="desc">
<input class="form-control" value="<? echo escape($r->description); ?>" name="description" type="text">
</div>
</td>
<td>
<?php echo escape($r->date); ?>
</td>
<td>
<form method="post" action="" enctype="multipart/form-data">
<input type="submit" value="<? echo escape($r->id); ?>" name="delete">
</form>
</td>
<td>
<form method="post" action="" enctype="multipart/form-data">
<input type="submit" value="<? echo escape($r->id); ?>" name="update">
</form>
</td>
</tr>
<?php
}
?>
</tbody>

PHP

if(isset($_POST['update']) ){
$des = $_POST['description'];
$UpdateQuery = "UPDATE repo SET description = '$des', date = NOW() WHERE id ='$_POST[update]' ";
mysql_query($UpdateQuery);
};

最佳答案

您的字段在表单外,只会发送表单内的字段。

<input name="i_will_not_be_send" />
<form>
<input name="i_will_be_send" />
</form>

始终转义您放入查询字符串中的值,请参阅 mysql_real_escape_string

另请阅读有关使用正确的 mysql 库的注释

关于php - 用 PHP 更新 MYSQL,改为删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28064705/

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