我想在posts表中插入类别ID和标题。检查下面的图片。
现在我的代码是
<?php
include 'db.php';
?>
<form action="<?Php $_SERVER['PHP_SELF']; ?>" method="POST">
<input type="text" name="title" required="">
<input type="text" name="content" required="">
<select name="category">
<?php
$query = mysqli_query($conn, "SELECT * FROM `category`");
while ($row = mysqli_fetch_assoc($query)) {
?>
<option value="<?php echo $row['id']; ?>"><?php echo $row['title']; ?></option>
<?php
}
?>
</select>
<button type="submit" name="add">Add Blog</button>
</form>
<?php
if (isset($_POST['add'])) {
@$title = $_POST['title'];
@$category = $_POST['category'];
@$content = $_POST['content'];
@$date = date("D M Y");
mysqli_query($conn, "INSERT INTO `posts` (`id`, `image`, `title`, `date`, `cat_id`, `cat_name`, `short_description`, `content`) VALUES (NULL, 'NO_IMAGE', '".$title."', '".$date."', '".$cat_id."', '', '', '".$content."')");
echo "success!";
}
?>
现在我如何在帖子中添加插入类别ID,标题cat_id,cat_name使用select选项或其他选项可用。
由于
答案 0 :(得分:0)
以为我不鼓励重新发明html,你可以使用以下内容来获得你想要的东西。
<option value="<?php echo $row['title']; ?>:<?php echo $row['id']; ?>">
<?php echo $row['title']; ?></option>
然后你可以得到:
$selectedcategory= $_POST['category'];
$categoryarray = split(':', $selectedcategory);
现在,您在$ categoryarray中同时拥有类别ID和类别名称。
$cat_name = $categoryarray[0];
$cat_id = $categoryarray[1];