从显示的表格(PHP)发送特定数据

时间:2018-08-18 21:00:55

标签: php

我有复杂的问题 enter image description here

在此图像中,我创建了php页面以从mysql数据库获取数据 并且每条消息在数据库中都有ID 如果我单击复选标记的图像,我们将转到另一页回答该消息

我已经从数据库中获取了ID

"SELECT msgId.....

并将其从下一个数组存储到var

while($row = mysqli_fetch_array($result)){
            ..............
            $msgIdVar = $row['msgId'];

并输入复选标记图像

<input type="image" src="img/chckMrk.jpg" alt="Submit Form" name="msgIdVar" value=""/>

当我尝试将$ row ['msgId']作为$ _POST变量传递时,它对我不起作用!

<input type="image" src="img/chckMrk.jpg" alt="Submit Form" name="msgIdVar" value="' . <?php echo $msgIdVar; ?> . '"/>

这也不起作用:

.....value="' . <?php echo $row['msgId']; ?> . '"/>

这里的问题:

我想如果我们单击第二条消息,例如,将该消息的ID发送到另一页

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您不能使用<input type="image">通过表单发送数据。使用<input type="hidden">,然后将您的图片用作触发条件来提交表单:

<form method="post" action="">
    <input type="hidden" name="msgIdVar" value="<?php echo $msgIdVar ?>" />
    <input type="image" src="img/chckMrk.jpg" alt="Submit Form" onclick="this.form.submit()" />
</form>