プログラミング初学者です。
現在、フォームの内容をMySQLに保存したいのですがどのようにして保存したらいいのかわかりません。
使用しているテーブルはmemberテーブルとpostsテーブルになり、フォームの内容をpostsテーブルに保存したいと考えています。(memberテーブルには会員情報が入っています)
memberテーブルのidというカラムとpostsテーブルのmember_idがプライマリーキーになっているため、
INSERT構文でSETしているmember_idにmemberテーブルのidを指定したいのですが記述の方法が分かりません。
今回の質問では
・My SQLにフォームの内容を保存する方法
・postsテーブルのmember_idとmemberテーブルのidを紐づけする方法
の2点を知りたいです。
皆様の知恵をお貸しください。よろしくお願いします。
php
1if($_POST['check']==='able'){ 2 $date=$db->prepare('INSERT INTO posts SET member_id=,data=able,created=time()'); 3 4 header('Location:main.php'); 5 exit(); 6 }elseif($_POST['check']==='wrong'){ 7 $date=$db->prepare('INSERT INTO posts SET member_id=,data=wrong,created=time()'); 8 header('Location:main.php'); 9 exit(); 10 }
html
1<form method="POST" action=""> 2 <button input type="submit" name="check" value="able">できた</button> 3 <button input type="submit" name="check" value="wrong">失敗した</button> 4</form>
回答2件
あなたの回答
tips
プレビュー