テーブルの結合に関する最近の問題を解決した後、2 つのテーブルができました。1 つは と呼ばれusers
、もう 1 つは と呼ばれposts
ます。もちろんユーザーテーブルにはuser_name
anduser_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']
どういうわけかそれをテーブルにバインドするために使用できる可能性があると考えていましたが、それについて頭を悩ませることはできません。