10.3 插入記錄

  我們已經準備好 add.php 的表單了,以下是它的程式碼:
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
<table>
    <tr><td colspan="2">發佈最新訊息</td></tr>
    <tr><td>標題</td><td><input type="text" name="Title"/></td></tr>
    <tr><td>作者</td><td><input type="text" name="Name"/></td></tr>
    <tr><td>內容</td><td><textarea name="Content"></textarea></td></tr>
    <tr><td colspan="2"><input type="submit" value="送出"/></td></tr>
</table>
</form>
  請在這個網頁原始碼的最上端加入以下 PHP 程式碼:
<?php
if (isset($_POST['Title'])) {
    foreach ($_POST as $value)
        if (empty($value))
            die('<p style="color: red;">請填寫所有欄位</p>');
    require_once 'lib_mysql.php';
    $db = new Mysql;
    $db -> init('localhost', 'root', 'root', 'web_announce', '',
        'utf8mb4_general_ci');
    $value = $db -> checkValues($_POST);
    $value = implode(', ', $value);
    $db -> insert('news', 'nTitle, nName, nContent', $value);
    header("Refresh: 0; url=index.php");
    exit;
}
?>