首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为评论留言系统建立一个"post ID“值

为评论留言系统建立一个"post ID“值
EN

Stack Overflow用户
提问于 2010-08-07 05:36:51
回答 3查看 331关注 0票数 1

我正在尝试附加一个数字“帖子ID”值到评论,以便它们可以从数据库中检索并显示在适当的位置。如何在html表单中建立此数值,并将其发送到脚本,然后将其插入到数据库中?我假设我需要使用GET或POST,但我不知道如何使用它们来发送除用户输入的文本之外的任何内容。

这是我用来发送"name“和"comment”输入的表单:

代码语言:javascript
复制
 <div class="comments">
 <form action="foxpost.php" method="post">

 <label for="name">Name</label><br>
 <input id="name" name="name" type="text" /><br>
 <label for="message">Comment</label><br>
 <textarea class="message" id="message" name="message"></textarea><br><br>

 <input type="Submit" value="Post Comment" />
 </form>
 </div>
EN

回答 3

Stack Overflow用户

发布于 2010-08-07 06:07:46

既然你用PHP标记了这个问题,我猜这就是你在后端使用的语言。我做的另一个假设是,你实际上是用postID格式化你的请求查询字符串,比如"http://example.com/posts.php?postID=1212",注意查询字符串中的postID,你只需传递它,就像这样:

代码语言:javascript
复制
 <div class="comments">
 <form action="foxpost.php?postID=<%= $_GET['postID'] %>" method="post">

 <label for="name">Name</label><br>
 <input id="name" name="name" type="text" /><br>
 <label for="message">Comment</label><br>
 <textarea class="message" id="message" name="message"></textarea><br><br>

 <input type="Submit" value="Post Comment" />
 </form>
 </div>

使用

代码语言:javascript
复制
<%= $_GET['postID'] %>

将简单地将查询字符串中的postID回显到超文本标记语言中,或者您可以将其赋给一个变量。

票数 2
EN

Stack Overflow用户

发布于 2010-08-07 05:39:16

将id放在表单的隐藏字段中:

代码语言:javascript
复制
<input type="hidden" name="post_id" value="id_goes_here" />
票数 0
EN

Stack Overflow用户

发布于 2010-08-07 05:48:03

我建议不要将ID作为表单的一部分,而只使用数据库的AUTO_INCREMENT功能。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3427977

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档