以PHP形式传递错误的变量

Big*_*ike -1 php forms

这是我的代码:

echo "<table class='forum'>
<tr>
<td class='forum'><b>Enter Response Here:</b></td>
</tr>
<form action='a_insert.php?id=" . $answerid . " method=post>
<tr class='forum'>
<td class='forum'><textarea rows='5' cols='80' name='cBody'></textarea></td>
</tr>
<tr class='forum'>
<td><input type='submit' value='submit'></td></tr>
</form></table><br><br>";
Run Code Online (Sandbox Code Playgroud)

它正在传递"cBody",而不是像我想要的那样传递$ answerid.我该如何解决?

谢谢大家的帮助.

Dan*_*man 5

您应该将该id作为输入添加到表单中,而不是在POST发送表单时查询字符串的一部分.

<input type="hidden" name="id" value="<?php echo $answerid; ?>" />