2017-01-23 15 views
0

私は管理者がちょうどいくつかのアナウンスを投稿し、それを投稿するアナウンスシステムをやっています。ユーザーはログインしてアナウンスのリストを見ています...私は持っていませんPHPを使用してデータベースに保存するか、アナウンスタイトルを日付順に表示する際に問題があります。問題は、特定のアナウンスメントを表示/クリックするときに、実際のアナウンスメントを表示できないが、データベース内の最近のデータを表示するときです。mysqlまたはphpを使用した特定のロービュー

発表欄はa_title, a_date, a_description,a_ID,employee_typeである。

従業員のタイプは、admin1、admin2、admin3です。

|DATE|----------|ANNOUNCEMENT title| 

2017-01-22   announcement1  click to view 
2017-01-22   announcement2  click to view 
2017-01-22   announcement3  click to view 
2017-01-22   announcement4  click to view 

私はそれが発表タイトルとについて発表を示さなければならない「表示するには、こちらをクリックしてください」をクリック例えば

特定のアナウンスメント行を簡単な方法で表示する方法はありますか?たとえば、MySQLのクエリを使用して?

あなたが<a href="yourpath?anno_id=1">を設定し、それをクリックすると、IDをDBに行く詳細情報を取得し、他のページに表示されます「を表示します」で、この

+0

あなたは、各データのIDによってデータをフェッチすることで、発表を見ることができます。アンカーを作成してIDを 'href'に入れ、ビューでその選択したIDとビューのデータを必要に応じて取得します。 –

答えて

0

で私を助けることができる願っています。

+0

私はそれを行うにはいくつかのJavaスクリプトを使用する必要がありますか? – gepsjay

+0

いいえ...特定のお知らせのIDを取得し、そのIDを使用して発表の詳細を取得するためにデータベースに移動し、他のページにエコーする「クリックする」リンクを追加するだけです... – pAsh

0

アンカータグにアナウンスのIDをエコーし​​ます。 テーブルを表示する場合、最後の列にこのアンカータグを付けます。

<td> <a> </a> </td> 

ここでアンカータグでは以下のようになります。

$yourAnnoucementID = $row['yourAnnoucementID'] 
<a href="single_annoucemnt.php?id=<?php echo $yourAnnoucementID ?>"> View Single Annoucement </a> 
single_annoucemnt.phpページで

if(isset($_GET['id']){ 
$yourAnnoucementId = $_GET['id']; 
$id = mysql_real_escape_string($yourAnnoucementId); 
$query = "SELECT announcement FORM your_table WHERE id = '".$id."'"; 
$result = mysqli_query($conn,$query); 

あなたが自分でここから先に行くことができます願っています。

0

"click to view"には、アナウンスメントのa_IDが含まれている必要があります。

は、ここでそれを行う方法は次のとおりです。

<table> 
<thead> 
    <tr> 
    <th>DATE</th> 
    <th>ANNOUNCEMENT TITLE</th> 
    <th>ACTION</th> 
    </tr> 
</thead> 
<tbody> 
    <tr> 
    <td><?php echo $date?></td> 
    <td><?php echo $announcement?></td> 
    <td><a href="view_announcement.php&id=<?php echo $a_ID?>">CLICK TO VIEW</a></td> 
    </tr> 
</tbody> 
</table> 
関連する問題