2012-02-09 66 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 
} 
相關問題