我用程序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';
?>
非常感谢您。