2015-03-31 25 views
0

我創建了一個簡單的網站,只有兩三頁,我使用Froala編輯器直接從頁面編輯內容。所以我有一個<textarea>在一個窗體中的「編輯」(使其成爲一個wysiwyg編輯器)和提交按鈕。 所以基本上我想要它做的是更新表中「頁」(其中type = 1)的「正文」列在我的數據庫中,當提交按鈕時... 這裏是我的代碼:通過文本區更新數據庫表

<?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

加上一個行動,你的形式和方法。

<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> 

添加以下代碼文件到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(); 

你可以閱讀更多關於mysqli的編制報表here或遵循這一tutorial