Browse Source

move SQL blog commit to DB class

namespaces
DESKTOP-Q2SHMM6\ernes 2 years ago
parent
commit
80704a4841
2 changed files with 11 additions and 5 deletions
  1. 1
    5
      public/index.php
  2. 10
    0
      src/DB.php

+ 1
- 5
public/index.php View File

@@ -105,12 +105,8 @@ $app->map(['GET', 'POST'], '/blog/create', function (Request $request, Response
} else {
$data = $request->getParsedBody();
global $db;
$stmt = $db->prepare("INSERT INTO blogs (slug, title, content) VALUES (:slug, :title, :content)");
$stmt->bindValue(':slug', $data['slug'], SQLITE3_TEXT);
$stmt->bindValue(':title', $data['title'], SQLITE3_TEXT);
$stmt->bindValue(':content', $data['content'], SQLITE3_TEXT);
$res = $stmt->execute();

$res = $db->createBlog($data);
if($res) {
return $response->withHeader('Location', '/')->withStatus(302);
} else {

+ 10
- 0
src/DB.php View File

@@ -20,6 +20,16 @@ class DB extends SQLite3 {
return false;
}
}

public function createBlog($data) {
$this->enableExceptions(false);
$stmt = $this->prepare("INSERT INTO blogs (slug, title, content) VALUES (:slug, :title, :content)");
$stmt->bindValue(':slug', $data['slug'], SQLITE3_TEXT);
$stmt->bindValue(':title', $data['title'], SQLITE3_TEXT);
$stmt->bindValue(':content', $data['content'], SQLITE3_TEXT);
$res = $stmt->execute();
return $res;
}
}

?>

Loading…
Cancel
Save