Php 从按钮发送列名
我已经做了一个php页面。在其上显示数据库中的表“prod”。 每一行都显示得很好。今天,我尝试在表格的每一行末尾添加一个名为“rate”的按钮。我成功地做到了。现在我想在单击该按钮时将该行第一列的值发送到另一个php页面。我被卡住了,怎么办?你能帮忙吗 我知道我必须在表单中使用post方法,并且我必须在另一个php页面上使用$\u post[该值]来灌输进一步函数的值 我只需要问一下,在按钮行的第一列中,在哪里添加值。这样onclick就可以发送该值。我希望我清楚这一点。非常感谢您的帮助: 使用隐藏输入Php 从按钮发送列名,php,button,send,Php,Button,Send,我已经做了一个php页面。在其上显示数据库中的表“prod”。 每一行都显示得很好。今天,我尝试在表格的每一行末尾添加一个名为“rate”的按钮。我成功地做到了。现在我想在单击该按钮时将该行第一列的值发送到另一个php页面。我被卡住了,怎么办?你能帮忙吗 我知道我必须在表单中使用post方法,并且我必须在另一个php页面上使用$\u post[该值]来灌输进一步函数的值 我只需要问一下,在按钮行的第一列中,在哪里添加值。这样onclick就可以发送该值。我希望我清楚这一点。非常感谢您的帮助:
echo "<td><form action='detailform.php' method='POST'><input type='hidden' name='col-name' value='you-col-value'><input type='submit' name='submit-btn' value='Rate'/></form></td></tr>";
echo "<pre>".print_r($_POST,true)."</pre>";
你必须以你喜欢的任何形式添加输入
echo "<td>
<form action='detailform.php' method='POST'>
<input type='hidden' name='your_val_key' value='".$row[your_val_key_in_query]."'> <!-- input hidden, change to text 4 debug -->
<input type='submit' name='submit-btn' value='Rate'/>
</form>
</td></tr>";
如果您不确定发送了多少数据或其他信息,请尝试此操作,以获取完整数据:
顺便说一句:你为什么要混合打印和回音?使用一个隐藏的输入,输入你需要的值。不!对不起,这是错的。我只是想弄明白一些事情。请你能帮我解决这个代码中的一些其他问题吗??我甚至找不到我的列的值来放置在“查询中的your\u value\u key\u”中。你能帮我吗??我所做的是用$row[1]替换“您的\u查询中的\u值\u键\u”,以从第行获取第1列。它给出了一个错误。未定义的偏移量0是否可以帮助我。只需使用select中的列名,即表中的列名。如果其中一个列名是extradata,则必须使用$row[extradata]-顺便说一句,array_键也会将列名显示出来
echo "<pre>".print_r($_POST,true)."</pre>";