如何使用表单输入在另一页中显示一个mysql行并将此显示保存在php中

时间:2019-08-26 12:06:22

标签: php html mysql

我有一个表“ 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列,根据输入的单选选择在其中删除或更新。

0 个答案:

没有答案