Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在提交按钮的行上显示数据_Php_Html_Form Submit - Fatal编程技术网

Php 在提交按钮的行上显示数据

Php 在提交按钮的行上显示数据,php,html,form-submit,Php,Html,Form Submit,基本上,我有一个表,用于显示sql表中的数据 数据库中的每一行都是循环的,因此数据库中的每一行也显示在html表中的新行上 我有一个提交按钮包含在循环中,它显示在每行的最后一列中 我想要的是,当按下其中一个提交按钮时,将存储该特定行上的数据,并在下一页上显示表单操作 我不确定这是不是可能的方式,我已经做了,或者如果我需要一个唯一的标识符为每个提交按钮 任何帮助都将不胜感激:)那么sql中的每一行都应该有一个唯一的标识符,使用该标识符来区分用户选择的html表的哪一行 简单地说,在submit按钮

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

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

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

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

我不确定这是不是可能的方式,我已经做了,或者如果我需要一个唯一的标识符为每个提交按钮


任何帮助都将不胜感激:)

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

简单地说,在submit按钮上有该唯一标识符的post或get值

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

我相信这就是你的要求。因为你没有要求具体的代码

编辑: 如果您想使用get,请使用一个简单的锚:只需在url中包含id即可

<a href="tablepage.php?rowid=$rowid">Submit</a>
或者,如果您想使用post,请使用表单

<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>

是的,这听起来像是我想要达到的目标。我显示的行的唯一标识符(主键)是regNumber。我不确定如何将submit按钮链接到代码中它所在的特定行。请使用此标识符来区分用户选择的html表的哪一行。简单地说,在submit按钮上有该唯一标识符的post或get值。对不起,我不确定如何做这部分,你有任何代码示例吗?我在原始答案中添加了一个示例。我在每行的末尾都显示了行,并带有一个提交按钮。单击submit按钮时,将打开下一页,但我需要一种方法来显示在新页面上单击的submit按钮行中的特定数据。
<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'])