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'):"" ;?>" />
![イメージ説明]WIDTH:424

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/24 02:31
2015/04/24 02:44
2015/04/24 02:56
2015/04/24 03:03
2015/04/27 07:24