php表格更新数据库

时间:2019-06-26 01:30:58

标签: php html indexing undefined

当我尝试更新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

0 个答案:

没有答案