-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathadd.php
28 lines (22 loc) · 1.14 KB
/
add.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?php
require_once 'config.php';
$now = date('Y-m-d H:i:s'); // 投稿時間を取得している。
$query = 'INSERT INTO articles(article,author,create_date,update_date)
VALUES (:article,:author,:create_date,:update_date)';
// SQLが実行可能な状態にしておく
$stmt = $dbh->prepare($query);
// valuesのそれぞれの場所に値をセットしていく。PDO::PARAM_STRはそれが"文字"だよーっていう意味
// 整数のデータ入れたい時はPDO::PARAM_INTって入れてね。
// 教科書だと198ページくらい参照
$stmt->bindParam(':article', $_POST['article'],PDO::PARAM_STR);
$stmt->bindParam(':author', $_POST['name'],PDO::PARAM_STR);
$stmt->bindParam(':create_date',$now ,PDO::PARAM_STR);
$stmt->bindParam(':update_date',$now ,PDO::PARAM_STR);
// 実 行 ! !
$stmt->execute();
// あとはTwig使って表示するだけ。
// templatesディレクトリにある *done.tpl* の {{article}}と{{name}}に受け取ったデータを嵌め込んで表示する
print($twig->render('done.tpl',
array('article'=>$_POST['article'],'name'=> $_POST['name'])));
// データベースの接続を終了する
unset($dbh);