PHP ベースの CMS Web サイトがあります。人々は、コンテンツに賛成票または反対票を投じることができます。私は以前、投票ボタンにタイムスタンプを追加して、他の誰かがそのコンテンツにどれだけ最近投票したかを確認できるようにする方法について質問しました。
現在、次の表があります。
<table class="rating-table" cellspacing="0" cellpadding="0" border="0">
<tr>
<td><?php echo Kohana::lang('ui_main.credibility');?>:</td>
<td><a onclick="myFunction()" href="javascript:rating('<?php echo $incident_id; ?>','add','original','oloader_<?php echo $incident_id; ?>')"><img id="oup_<?php echo $incident_id; ?>" src="<?php echo url::file_loc('img'); ?>media/img/up.png" alt="UP" title="UP" border="0" /></a></td>
<td><a onclick="myFunction()" href="javascript:rating('<?php echo $incident_id; ?>','subtract','original')"><img id="odown_<?php echo $incident_id; ?>" src="<?php echo url::file_loc('img'); ?>media/img/down.png" alt="DOWN" title="DOWN" border="0" /></a></td>
<td><a href="" class="rating_value" id="orating_<?php echo $incident_id; ?>"><?php echo $incident_rating; ?></a></td>
<td><a href="" id="oloader_<?php echo $incident_id; ?>" class="rating_loading" ></a></td>
<td>Last voted at:
<span id="vote_date">
<script>
function myFunction()
{
var d = new Date();
var x = document.getElementById("vote_date");
x.innerHTML=Date();
}
</script>
</span>
</td>
</tr>
</table>
2 番目と 3 番目の<td>
要素は、賛成票と反対票のボタンです。誰かがそれらをクリックすると、時刻と日付が最後の<td>
要素に表示されます。すごい!
(ここでは初心者)を除いて、これはセッション固有ではない必要があります。翌日、別のユーザーがこのページにアクセスすると、ユーザーが最後に投票ボタンを操作した時刻が表示されます。
私はコーディングスキルが限られていますが、出力をmyFunction
テーブルに保存し、他の誰かがページにアクセスしたときにそれをエコーする必要があると思います-そうですか? もっと簡単な方法はありますか?
これは、私がライブサイトでやろうとしていることの例です。最後に投票した人が投票ボタンの横に表示される時間 (上記のコード ブロックは localhost のみ): http://tinyurl.com/k5w4olu