注意:未定义索引:类别

时间:2018-08-27 16:13:53

标签: php mysqli

我用程序PHP编写了一个小网站,但是我遇到了这个错误,除了我选择的类别值外,我保存在BDD中的所有数据。

我不知道问题出在哪里,我选择的值是好的,他可以显示类别。

请耐心等待我的英语,我是法语,我开始使用PHP。

这是我的代码:

<?php
require '../inc/haut.php';
$getcategorie = $bdd->prepare('SELECT * FROM categories ORDER BY nom');
$getcategorie->execute();
if(isset($_POST['article_titre'], $_POST['article_contenu'])) {
    if(!empty($_POST['article_titre']) AND !empty($_POST['article_contenu'])) {
        $article_titre = htmlspecialchars($_POST['article_titre']);
        $article_meta = htmlspecialchars($_POST['article_meta']);
        $article_description = htmlspecialchars($_POST['article_description']);
        $article_precontenu = htmlspecialchars($_POST['article_precontenu']);
        $article_contenu = htmlspecialchars($_POST['article_contenu']);
        $categorie = ($_POST['categorie']);
        $ins = $bdd->prepare('INSERT INTO articles (titre, meta, description, precontenu, contenu, date_time_publication, id_createur, id_categorie) VALUES (?, ?, ?, ?, ?, NOW(), ?, ?)');
        $ins->execute(array($article_titre, $article_meta, $article_description, $article_precontenu, $article_contenu, $_SESSION['id'], $categorie));
        $message = 'Votre article a bien été posté';
    } else {
        $message = 'Veuillez remplir tous les champs';
    }
}
?>
    <div style="padding-top: 20px" class="container">
        <?php
        if(isset($erreur)) {
            echo '<font color="red">'.$erreur."</font>";
        }
        if(isset($erreur)) {
            echo '<font color="red">'.$erreur."</font>";
        }
        ?>
        <h3>Ajouter un article</h3><hr>
        <div class="row">
            <div class="col-md-9">
                <form method="post" action="">
                    <div class="form-group">
                        <input class="form-control" type="text" autocomplete="off" placeholder="Titre" name="article_titre" />
                    </div>
                    <div class="form-group">
                        <input class="form-control" type="text" autocomplete="off" placeholder="Méta (Mot clés)" name="article_meta" />
                    </div>
                    <div class="form-group">
                        <textarea class="form-control" rows="6" placeholder="Description" name="article_description"></textarea>
                    </div>
                    <div class="form-group">
                        <textarea class="form-control" placeholder="Pré Contenu" id="precontenu" name="article_precontenu"></textarea>
                    </div>
                    <div class="form-group">
                        <textarea class="form-control" placeholder="Contenu" id="contenu" name="article_contenu"></textarea>
                    </div>
                    <div class="form-group">
                        <button type="submit" name="formajout" class="btn btn-block btn-dark">Ajouter</button>
                    </div>
                </form>
            </div>
            <div class="col-md-3">
                <div class="form-group">
                    <select class="form-control" name="categorie">
                        <?php while($sc = $getcategorie->fetch()) { ?>
                            <option value="<?= $sc['id'] ?>"><?= $sc['nom'] ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>
        </div>

    </div>
<?php
require '../inc/bas.php';
?>

非常感谢您。

0 个答案:

没有答案