PHPでTwitter作成 返信機能について
1週間前から、PHPの勉強を独学で始めました。
そこでTwitterのようなサービス作成をひとつの目標にして、行っているのですが、一人で解決出来ないところが出てきたので、質問させていただきます。
今現在、ユーザー登録、ログインをし、自分のタイムライン上で、他のユーザーに返信をするというプログラムを書いています。そこで、返信のときに、返信先のIDを格納するための、reply_post_idを設けました。画像のid 14の部分は、member_id 10のユーザがmember_id 8のユーザに返信をしているのですが、それがreply_post_idに反映されていません。下にコードを載せたのですが、どこか間違っているのでしょうか?ご教授よろしくお願い致します。
php
//投稿を記録する
if(!empty($_POST)){
if($_POST['message'] != ''){
$sql = sprintf('INSERT INTO posts SET member_id=%d,
message="%s", reply_post_id=%d, created=NOW()',
mysqli_real_escape_string($mysqli,$member['id']),
mysqli_real_escape_string($mysqli,$_POST['message']),
mysqli_real_escape_string($mysqli,$_POST['reply_post_id'])
);
mysqli_query($mysqli,$sql) or die($mysqli_error());
header('Location: index.php');
exit();
}
}
html
<input type="hidden" name="reply_post_id" value=" <?php echo
isset($_REQUEST['res']) ? htmlspecialchars($_REQUEST['res'],ENT_QUOTES,'UTF-8'):"" ; ?>" />