Php 编辑按钮是表的未定义id

Php 编辑按钮是表的未定义id,php,mysql,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> 但结果是: 未定义索引:idtransaksi

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

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

未定义索引:idtransaksi in>C:\xampp\htdocs\delivery\pengiriman-input.php

对于
pengiriman input.php
,如何调用
$row['idtransaksi']
的值

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

应该是

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

因为传递的隐藏字段的名称是
id
,而不是
id\u transaksi

在post
name
中键入,就像在
name
属性中键入它的
name='id'
而不是
idtransaksi

$_SESSION['id_transaksi'] = $_POST['idtransaksi'];
                                    ^^^^^^^^^^^
应该是

$_SESSION['id_transaksi'] = $_POST['id'];
                                    ^^^
或者您可以使用PHP的函数来检查它

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

未定义索引表示POST数组中不存在键
idtransaksi
。尝试将其包装。您的表单输入具有name
id
,但您正在服务器上查询
idtransaksi
,效果良好。谢谢
$_SESSION['id_transaksi'] = (isset($_POST['id'])) ? $_POST['id'] : 0;