У меня проблема с редактированием статьи. Мне нужно выбрать статью и разместить ее для создания (title и textarea). Но я не могу даже открыть его. Можете ли вы помочь мне, пожалуйста? Благодарю.
<?php session_start(); include_once('../includes/conn.php'); include_once('../includes/article.php'); $article= new Article; if(isset($_SESSION['logged_in'])){ $articles=$article->fetch_all(); if(isset($_POST['id'])){ $id=$_POST['id']; $query=$pdo->prepare('SELECT * FROM articles WHERE article_id=?'); $query->bindValue(1,$id); $query->execute(); } ?> <html> <form action="" method="post" autocomplete="off"> <input type="text" name="title" value="<?php echo $article['article_title'];?>"/><br/><br/> <textarea rows="15" cols="50" value="<?php echo $article['article_content'];?>" name="content"></textarea><br/><br/> <input type="submit" value="Add article"/> </html> <?php } else { header('Location: index.php'); } ?>
Нет атрибута value для textarea, вы должны поместить свое значение между начальным и конечным тегом textarea
<?php session_start(); include_once('../includes/conn.php'); include_once('../includes/article.php'); $article= new Article; if(isset($_SESSION['logged_in'])){ $articles=$article->fetch_all(); if(isset($_POST['id'])){ $id=$_POST['id']; $query=$pdo->prepare('SELECT * FROM articles WHERE article_id=?'); $query->bindValue(1,$id); $query->execute(); } ?> <html> <form action="" method="post" autocomplete="off"> <input type="text" name="title" value="<?php echo $article['article_title'];?>"/><br/><br/> <textarea rows="15" cols="50" name="content"><?php echo $article['article_content'];?></textarea><br/><br/> <input type="submit" value="Add article"/> </html> <?php } else { header('Location: index.php'); } ?>