将数据从一个php生成的表单传递到另一个表单
我使用php从PostgreSQL系统生成一个表。用户需要能够选择删除表中的一行,因此我在表的最后一列中创建了一个“删除?”按钮选项 按钮如下所示:将数据从一个php生成的表单传递到另一个表单,php,forms,postgresql,post,Php,Forms,Postgresql,Post,我使用php从PostgreSQL系统生成一个表。用户需要能够选择删除表中的一行,因此我在表的最后一列中创建了一个“删除?”按钮选项 按钮如下所示: echo '<td> <input type="submit" name="'.$row['language'].'" value="Delete?" class="odd" />'; id | language ---+--------- 1 | English 2 | French 3 | C 4 | にほん
echo '<td> <input type="submit" name="'.$row['language'].'" value="Delete?" class="odd" />';
id | language
---+---------
1 | English
2 | French
3 | C
4 | にほんご
5 | foobar
echo '<td><input type="submit" name="'.$row['id'].'" value="Delete?" /></td>';
echo';
因此,按钮将获得一个带有该行语言的name属性
我有两个问题:
1.最重要的是,我不知道如何进入这个领域。最初我想我可以通过POST获得它,例如name=$POST['name'],但是我需要'language'字段来获得对应于行的特定按钮。希望你能理解。。。
为了澄清这一点,在打印出查询之前,不会生成html属性名称。然后我需要知道name属性才能在delete.php中访问它
如果你还有其他建议的话,我愿意接受 最常见的解决方案是在最后一列中添加一个链接,传递要在该链接中删除的行的id 链接如下所示:
echo '<td> <input type="submit" name="'.$row['language'].'" value="Delete?" class="odd" />';
id | language
---+---------
1 | English
2 | French
3 | C
4 | にほんご
5 | foobar
echo '<td><input type="submit" name="'.$row['id'].'" value="Delete?" /></td>';
不要使用sumbit,因为每个行id都需要不同的链接。您的表是否有自动递增且为整数的主键?如果是这样,您只需将其
id
字段用于name
属性。因此,如果您的表如下所示:
echo '<td> <input type="submit" name="'.$row['language'].'" value="Delete?" class="odd" />';
id | language
---+---------
1 | English
2 | French
3 | C
4 | にほんご
5 | foobar
echo '<td><input type="submit" name="'.$row['id'].'" value="Delete?" /></td>';
输出的一行可以如下所示:
echo '<td> <input type="submit" name="'.$row['language'].'" value="Delete?" class="odd" />';
id | language
---+---------
1 | English
2 | French
3 | C
4 | にほんご
5 | foobar
echo '<td><input type="submit" name="'.$row['id'].'" value="Delete?" /></td>';
echo';
不过,这取决于表单的目标。预计它能做到吗
删除和编辑?使用GET data创建链接,然后提示
确认更简洁,更不容易被滥用。交换名称和值,将值设为语言和名称delete。那么要访问$id字段,我是否只需使用GET?就像我的delete.php文件中的
$idtodelete=$\u GET[id]
一样?完全正确。请看一个例子。