【发布时间】:2018-11-17 02:28:43
【问题描述】:
我尝试更新我的数据库,但出现错误。
我在mysql中有一个表:
article_id article_title article_content article_timestamp img_url
在我的代码中:
if(isset($_SESSION['logged_in'])) {
// display add page
if(isset($_POST['title'], $_POST['content'])) {
$title = $_POST['title'];
$content = nl2br($_POST['content']); // nl2br - Inserts HTML line breaks
before all newlines in a string
$image = $_POST['image'];
//$image = "admin/uploads/" . $_FILES['image']['name'];
$id = $_POST['article_id'];
if(empty($title) OR empty($content)) {
$error = 'All fields are required';
} else {
**$query = $pdo->prepare("UPDATE articles SET article_title = $title,
article_content = $content, img_url = $image WHERE article_id=$id");**
$query->execute();
header('Location: index.php');
}
}
?>
...
我尝试写一个变量,但我得到错误,为什么?
谢谢...
【问题讨论】:
-
你的意思是你得到了由 if(empty($title) OR empty($content)) 触发的错误还是一个实际的错误?如果 PHP 抛出错误,请将其包含在帖子中