我正在创建一个只有两三页的简单网站,我正在使用Froala编辑器直接从页面编辑内容。所以我在表单中有一个<textarea>
,其id为“edit”(使其成为一个所见即所得的编辑器)和一个提交按钮。
基本上我想要它做的是在提交按钮时更新我的数据库中表“pages”(其中type = 1)中的“body”列...
这是我的代码:
<?php
$query = "SELECT * FROM pages WHERE type = 1";
$result = mysqli_query($dbc, $query);
$page = mysqli_fetch_assoc($result);
?>
和html:
<form>
<textarea id="edit" name="body"><?php echo $page["body"]; ?></textarea>
<button type="submit" class="button button-primary">Save</button>
</form>
答案 0 :(得分:0)
首先向表单和方法添加操作。
<form method="post" action="path/to/file-to-update.php">
<textarea id="edit" name="body"><?php echo $page["body"]; ?></textarea>
<button type="submit" class="button button-primary">Save</button>
</form>
将以下代码添加到file-to-update.php
$mysqli = new mysqli("localhost", "my_user", "my_password");
$stmt = $mysqli->prepare("UPDATE pages SET body = ? WHERE type = ?");
$stmt->bind_param('si',$_POST[’body’], 1);
$stmt->execute();
$stmt->close();
进行操作