はじめまして。
PHP+MySQLで掲示板を作っている者です。
個別の投稿に返信する機能の実装中に行き止まってしましたので、質問させて頂きます。
###発生している問題
掲示板は、投稿ごとに固有のIDを持っており、その投稿の返信ボタンをクリックすると返信用のページ(reply.php)に飛び、フォームで返信できるようにしております。
そこで、"reply.php"のテキストエリアに予め"<< 1"のように返信したい投稿へのIDを表示させたいのですが、どの投稿から返信しても"main.php"のforeachループの一番最初の投稿IDになってしまいます。
お力を貸していただければ幸いです。
よろしくお願いいたします。
###該当のソースコード
php
1(main.php) 2//ループで投稿を表示 3<?php foreach($app->getValues()->messages as $message) : ?> 4. 5.(省略) 6. 7 <form method="POST" action="reply.php" id="reply"> 8 <p class="reply-btn" onclick="document.getElementById('reply').submit();"> 9 このコメントに返信</p> 10 <input type="hidden" name="replyid" value="<?= h($message->serialid) ?>"> 11 </form> 12<?php endforeach; ?> 13 14(reply.php) 15. 16.(省略) 17. 18//IDの取得 19<textarea name="contents">>><?= h($_POST['replyid']) ?></textarea>
###補足情報
"$message->serialid"が投稿ごとの固有IDになります。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/26 16:50