【发布时间】:2012-09-30 22:02:18
【问题描述】:
我使用 php 从 PostgreSQL 系统生成一个表。用户需要能够选择删除表中的一行,所以我创建了一个“删除?”表格最后一列中的按钮选项。
按钮如下所示:
echo '<td> <input type="submit" name="'.$row['language'].'" value="Delete?" class="odd" />';
所以按钮获得了带有该行语言的名称属性。
我有两个问题: 1. 最重要的是,我不知道如何访问该字段。最初我以为我可以通过 POST 获取它,例如 name = _$POST['name'],但我需要“语言”字段来获取与该行对应的特定按钮。希望你明白那... 澄清一下,在打印出查询之前不会生成 html 属性名称。然后我需要知道 name 属性才能在 delete.php 中访问它。
- 即使我可以从按钮中获取要删除的语言的名称,也可能在数据库中可能存在具有其他属性的其他同名语言,所以我不希望在我删除时删除那些执行删除语句,这意味着我需要来自表的特定行的更多信息。那么我该如何传递更多信息呢?
我一直在考虑隐藏字段,但我不确定如何生成所有信息以及如何将其传递到我的 delete.php 文件。
如果您也有任何其他建议,尽管我愿意接受。
【问题讨论】:
-
交换名称和值,使值成为语言和名称delete
标签: php forms postgresql post