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
在postname
中键入,就像在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
。尝试将其包装。您的表单输入具有nameid
,但您正在服务器上查询idtransaksi
,效果良好。谢谢
$_SESSION['id_transaksi'] = (isset($_POST['id'])) ? $_POST['id'] : 0;