我有一个表“ categories”,其中有我的所有类别,在admin.php中,管理员可以选择他要在index.php中显示的类别,并带有表单和单选输入。
表“类别”
category_id | category_name
1 autumn
2 winter
index.php
<div>
<h2><?= $category['category_name'] ?> new Collection !</h2>
<a href="products.php?sort=<?= $category['category_name'] ?>">Show more</a>
</div>
admin.php
$pdo = \Database::getPdo();
if($_POST){
$category_choice = $_POST['category_choice'];
$query = $pdo->prepare("SELECT * FROM categories WHERE id = ?");
$query->bindParam(1, $category_choice);
$query->execute();
$selected_category = $query->fetch();
}
$query = $pdo->query("SELECT * FROM categories");
$categories = $query->fetchAll();
<section class="change-news">
<form action="" method="POST">
<?php foreach ($categories as $category) : ?>
<input type="radio" name="category_choice" id="<?= $category['category_id'] ?>" value="<?= $category['category_id'] ?>"><?= $category['title'] ?><br>
<?php endforeach ?>
<button type="submit">Send</button>
</form>
</section>
要让管理员永久选择我该怎么办?
我当时正在考虑创建另一个名为“ selected”的sql列,根据输入的单选选择在其中删除或更新。