2 つのテーブルがあります ( post 、 category )
CREATE TABLE post
(pid INT(10) NOT NULL AUTO_INCREMENT,
post_title VARCHAR(255),
post_result VARCHAR(255),
post_content VARCHAR(500),
cid INT(10),
PRIMARY KEY (pid),
FOREIGN KEY (cid) REFERENCES category(cid));
CREATE TABLE category (
cid INT(10) NOT NULL AUTO_INCREMENT,
cname VARCHAR(50),
PRIMARY KEY (cid));
これは私の挿入ステートメントです:
$id = isset($_POST['pid'])?$_POST['pid']:'';
$title=$_POST['post_title'];
$result=$_POST['post_result'];
$content=$_POST['post_content'];
$catid=$_POST['cid'];
$cat=$_POST['cname'];
$insertquery="INSERT INTO review (pid,post_title,post_result,post_content)
VALUES('','$title','$result','$content')";
私が直面している問題は、投稿テーブルで、カテゴリ ID ( cid ) の値がすべてのレコードで NULL であることです。
選択したカテゴリの値を保存するにはどうすればよいですか。
これは私のフォームです:
<form id="create" action="insert.php" method="post">
<input type="text" name="post_title" placeholder="Title" /><br>
<input type="text" name="post_result" placeholder="Final comment" /><br>
<textarea name="post_content" placeholder="Review" ></textarea><br>
Category:
<select name=cname>
<option value="select"></option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
<option value="4">Option 4</option>
<option value="5">Option 5</option>
</select><br><br>
<input class="submit" name="submit" type="submit" value="Submit"/>
</form>
出力の取得に役立ちます。