我有复杂的问题 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发送到另一页
我该怎么做?
答案 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>