いくつかのコンテキストについて: ユーザーが追加したすべての記事を表示できるブログ システムを構築しています。そのために、username=$thatUser の記事の ID を復元し、foreach ループを使用して表示します。ユーザーがそれらの記事を削除できるようにすることを除いて、作品は見つかりました。少し「よろしいですか?」メッセージがライトボックスの前に表示され、そこに問題があります。ボタンをクリックしてライトボックスを表示すると、LAST ID のみが表示されます。以下のコードを参照してください。
最初にライトボックス コード (jQuery):
$(document).ready(function()
{
$('a#deleteArticleFormJS').click(function()
{
$('#background,#deleteArticle').fadeIn('fast');
});
$('a#hideDeleteArticle, a#cancelDeleteArticle').click(function()
{
$('#background,#deleteArticle').fadeOut('fast');
});
});
次に、PHP/html コード:
<?php
//articles(); is a basic SQL query to recover the ID
$Articles = articles();
foreach($Articles as $Article)
{
?>
<!-- Recover the thumnail of the articles, the ID is correct. -->
<img src="avatar/<?php echo $Article['ID']?> - Avatar.jpg">
<!-- Link that shows the lightbox with the "Are you sure" message, the ID is correct. -->
<a href="#<?php echo $Article['ID'];?>" id="deleteArticleFormJS">Delete</a>
<!-- The "lightbox". -->
<div id="deleteArticle">
//*** PROBLEM: only show the LAST ID?! ***//
Delete <?php echo $Article['ID'];?>
</div>
<!-- End of the foreach loop -->
<?php
}
?>
私の質問は次のとおりです
。1 - ライトボックスで適切な ID を取得するにはどうすればよいですか?
詳細、コード、または何かが必要な場合は、お問い合わせください。
PS: これを配置するのに適切な「StackExchange」サイトかどうかはわかりません。そうでない場合は、お詫び申し上げます。