php - 编辑按钮是表的未定义 ID

标签 php mysql

我有一个编辑按钮的代码:

<form method="post" action="pengiriman-input.php">
    <input type="hidden" name="id" value="<?php echo $row['id_transaksi']; ?>" />
    <input type="submit" value="Kirim" />
</form>

并且在 pengriman-input.php

<?php 
session_start();

$_SESSION['id_transaksi'] = $_POST['idtransaksi']; ?>

但结果是:

Undefined index: idtransaksi in > C:\xampp\htdocs\delivery\pengiriman-input.php

如何为 pengriman-input.php 调用 $row['idtransaksi'] 的值?

$row['idtransaksi'] 来自 MySQL 查询。

最佳答案

帖子 name 中的拼写错误在您的 name 属性中是 name='id' 而不是 idtransaksi

$_SESSION['id_transaksi'] = $_POST['idtransaksi'];
                                    ^^^^^^^^^^^

应该是

$_SESSION['id_transaksi'] = $_POST['id'];
                                    ^^^

或者您可以使用 isset 检查它PHP的功能

$_SESSION['id_transaksi'] = (isset($_POST['id'])) ? $_POST['id'] : 0;

关于php - 编辑按钮是表的未定义 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30183192/

相关文章:

php - 如何在表查询中插入数字格式函数?

php - 防止被同时请求所困扰的最佳方法是什么

php - com_create_guid() 未定义 : returns fatal error

php - 尝试调试 PHP Seg 错误

php - Binance REST API - 通过查询字符串下 PHP 订单 (POST)

php - 如何通过sql语句获取db中的记录数?

php - Laravel 请求中的用户 ID 参数

php - 将查询字符串参数添加到 Guzzle GET 请求?

C# MySql 超时已过期

mysql - 如何查找哪些mysql查询消耗了更多的cpu资源?