当我尝试更新sql数据库Articles表时,出现Undefined index错误。
这里是从数据库获取我的文章的表格
<?php
require '../App/Auth/managepost.php';
$post = App\App::getDb()->prepare('SELECT * FROM articles WHERE id
= ?', [$_GET['id']], 'App\Table\Article', true);
?>
<form method="post">
<label for="titre">Titre</label>
<textarea name="titre" rows="1" id="titre" class="form-control">
<?php echo $post->titre ?></textarea>
<label for="contenu">Contenu</label>
<textarea name="contenu" rows="15"id="contenu" class="form-
control"><?php echo $post->contenu ?></textarea>
<input type="hidden" name="id" value="<?php echo $post->id ?>">
<button type="submit" name="update" class="btn btn-info">Mettre
à jour</button>
</form>
这是来自managementpost.php文件的php代码,用于更新我的文章
if(isset($_POST['update'])) {
$id = $_POST['id'];
$titre = $_POST['mon_titre'];
$contenu = $_POST['mon_contenu'];
$mysqli->query("UPDATE articles titre ='$titre', contenu ='$contenu' WHERE id = $id");
}
我得到的错误
Notice: Undefined index: mon_titre in /Users/Iceson/Sites/blog jean/App/Auth/managepost.php on line 21
Notice: Undefined index: mon_contenu in /Users/Iceson/Sites/blog jean/App/Auth/managepost.php on line 22