基本上我有一个表用于显示sql表中的数据。
数据库中的每一行都是循环的,因此数据库中的每一行也会显示在html表的新行中。
循环中包含一个提交按钮,显示在每行的最后一列中。
我想要的是当按下其中一个提交按钮时,该特定行上的数据将被存储并显示在下一页上,即表单操作。
我不确定这是否可行,或者我是否需要每个提交按钮的唯一标识符。
任何帮助将不胜感激:)
答案 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'])