在提交按钮行上显示数据

时间:2012-02-19 17:24:36

标签: php html form-submit

基本上我有一个表用于显示sql表中的数据。

数据库中的每一行都是循环的,因此数据库中的每一行也会显示在html表的新行中。

循环中包含一个提交按钮,显示在每行的最后一列中。

我想要的是当按下其中一个提交按钮时,该特定行上的数据将被存储并显示在下一页上,即表单操作。

我不确定这是否可行,或者我是否需要每个提交按钮的唯一标识符。

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:1)

sql中的每一行都应该有一个唯一的标识符,使用这个标识符来区分用户选择的html表的哪一行。

简单地说,在提交按钮上有一个帖子或获取该唯一标识符的值。

加载下一页时,使用$ _GET或$ _POST接收该唯一标识符,使用SQL查找该行的数据,然后将其显示在新页面顶部的html中。

我相信这就是你所要求的。因为你没有要求特定的代码。

修改 如果你想使用get,请使用一个简单的锚:只需在url中输入id

<a href="tablepage.php?rowid=$rowid">Submit</a>

在链接到的新页面上,您只需使用

$id=intval($_GET['rowid']) //the intval is for verification security

或者如果您想使用帖子,请使用表单

<form name="table" action="/tablepage.php" method="post">
<input type="submit" value="Submit" /> //this is the submit button, use a div to change its look
<input type="hidden" name="post" value="$rowid" />   //this contains the unique id in the post
</form>

并在下一页上通过

获取帖子值
  $id=intval($_POST['rowid'])