我有一个编辑按钮的代码:
<form method="post" action="pengiriman-input.php">
<input type="hidden" name="id" value="<?php echo $row['id_transaksi']; ?>" />
<input type="submit" value="Kirim" />
</form>
并在pengiriman-input.php
<?php
session_start();
$_SESSION['id_transaksi'] = $_POST['idtransaksi']; ?>
但结果是:
未定义的索引: idtransaksi in&gt; C:\ XAMPP \ htdocs中\输送\ pengiriman-input.php
如何为$row['idtransaksi']
调用pengiriman-input.php
的值?
$row['idtransaksi']
来自MySQL查询。
答案 0 :(得分:2)
在name
个name
属性中的帖子name='id'
内的错误idtransaksi
而不是$_SESSION['id_transaksi'] = $_POST['idtransaksi'];
^^^^^^^^^^^
$_SESSION['id_transaksi'] = $_POST['id'];
^^^
应该是
$_SESSION['id_transaksi'] = (isset($_POST['id'])) ? $_POST['id'] : 0;
或者你可以使用PHP的isset函数来检查它
https://www.google.com/cse?cx=[CSEID]&q=animal&output=xml&sort=myprivate12345-document-rating&pgmpk=myprivate12345
答案 1 :(得分:1)
应该是
$_SESSION['id_transaksi'] = $_POST['id'];
因为传递的隐藏字段的名称是id
而不是id_transaksi
。