0

テーブルの結合に関する最近の問題を解決した後、2 つのテーブルができました。1 つは と呼ばれusers、もう 1 つは と呼ばれpostsます。もちろんユーザーテーブルにはuser_nameanduser_idがあり、投稿にも という名前のフィールドがあるuser_idため、mysql JOIN でそれらをリンクする方法が提供されます...問題は、セッションデータを使用してユーザーの ID を記録する方法がわからないことですブログ投稿フォームを送信するとき。それを取得できれば、2 つのテーブルをリンクできます。どんな援助も大歓迎です。

ブログフォーム:

<form action="" method="post">
<p>
    <input type="hidden" name="user" id="user" value="<?php echo $_SESSION['user']['username'] ?>" readonly />
</p>
<p>
    <label for="title">Title: </label>
    <input type="text" name="title" id="title" />
</p>
<p>
    <textarea name="body" rows="20" cols="60"></textarea>
</p>
<p>
    <input type="submit" value="Add Post" />
</p>
</form> 

$_SESSION['user']['id']どういうわけかそれをテーブルにバインドするために使用できる可能性があると考えていましたが、それについて頭を悩ませることはできません。

4

1 に答える 1

0

これはうまくいきました:

insert posts (user_id, post_text) values ($_SESSION['userid'], '$post_text')

まだ質問への回答が必要な方へ!幸運を。

于 2014-05-30T18:45:35.530 に答える