2012-02-09 62 views
-1

我目前正在尝试扩展我的基本新闻功能,以便可以添加注释。 我目前的尝试是获取新闻并在每个文本框下面添加一个简单的文本框,您可以在其中键入一些文本,然后单击一个按钮,以便评论最终将在数据库中的单独表中(与新闻不在同一张表中) 。然而,评论将具有与新闻稿相同的标识并且因此能够被适当地链接。目前,我将注释按钮的名称设置为它所属的新闻发布的ID,但是我的问题是如何检查评论是否已发布,因为ID可以是任何数字,我不知道它的值。 这里是我当前的代码显示消息和文本字段和按钮:将数据添加到特定ID的表格

$GetNews = mysql_query("SELECT * FROM News ORDER BY id DESC") or die(mysql_error()); 

while ($row = mysql_fetch_assoc($GetNews)) 
{ 

//get data 
$news = $row['news']; 
$id = $row['id']; 

echo "<br/>".$news."<form name='comment' method='POST'><input type='text'> 
<input type='submit' name='".$id."' value='comment'></form><hr/>"; 

} 

而这里的与我想如果一个注释(和)被张贴检查代码:

if($_POST['--- here i would need to know the ids value ---']) 
{ 

//create new comment with id = buttons id.... 

} 

任何人都可以给我任何提示或者可能让我朝着正确的方向前进。我应该尝试使用GET还是完全是错误的方法? 我发现这个主题很少有文档,找不到任何教程。 任何帮助,想法,建议,链接等,将不胜感激:)

回答

0

只需把值值=“$ ID:发表评论”,并把名称为“评论”

,并在php结束这样做

$ arr = explode(“:”,$ _ POST [“name”]); $ id = $ arr [0];

或使用隐藏域

+0

感谢ID新的隐藏输入,学到新的东西:) – user1199434 2012-02-09 12:23:53

0

科瑞与价值

echo "<br/>".$news."<form name='comment' method='POST'><input type='text'> 
<input type='hidden' name='n_id' value='".$id."'> 
<input type='submit' value='comment'></form><hr/>"; 

得到N_ID

if(isset($_POST['n_id'])){ 
    echo $_POST['n_id'];//will show the id of the news 
} 
相关问题