我有一个与GET/POST相关的问题要问。
我想做一个简单的博客,里面有他们的帖子和评论。
对于我在主页上的每个帖子,我想在一个新页面中添加一个评论表单,以便保存帖子的索引以控制评论。
我在新页面中通过get获得这个索引值,但是当我通过POST提交表单时,我失去了对索引的引用。
我读到不可能同时使用这两种方法,我想知道如何从主页保留一个参数,并将其与新表单中的其余值存储在一起。
谢谢你,
p>P_2
我找到了一个解决这个问题的方法,我想和大家分享一下,以防有人有同样的麻烦。
最后我得到工作我的"帖子"answers"评论"数据库修复变量引用问题使用$_SESSION超全局变量。
它是这样工作的:
session_start(); // This allows the use of $_SESSION superglobal var
$_SESSION['index'] = $_GET['postIndex']; // Save the variable into $_SESSION
有了这个超全局变量,你可以把索引变量保存为cookie,只要你保持会话打开。
更多相关信息在这里:http://php.net/manual/es/reserved.variables.session.php
再次感谢!: D
我不确定是否理解了你的问题。我假设您希望通过URL获取参数并通过表单发送它。我觉得你应该做下一个。
<?php
$index=$_REQUEST["Index"];
?>
<form action='simple_blog_new_comment.php' method='POST'>
Commentary:<br>
<textarea onfocus='clearContent(this)' cols='30' rows='5' name="txt_comment">Enter the text here...</textarea><br>
Author: <input type='text' name='txt_comment_author'><br>
<?php echo "<input type=hidden name=num_index value=" . $index . ">"; ?>
<input type='submit' name='btn_comment_submit'><br><br>
</form>
在simple_blog_new_comment.php中,如果您想获得num_index的值,您将需要这个。
<?php
$kk=$_REQUEST["num_index"];
echo $kk;
?>
我想你正在寻找类似的东西。我希望这对你有帮助。