create-Article-controller Implementation
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
<?php
|
<?php
|
||||||
//TODO: implement this.
|
|
||||||
$db::newArticle($_POST['title'], $_POST['content'], $_POST['author']);
|
try {
|
||||||
|
$db = Database::getInstance();
|
||||||
|
$author = "max.mustermann@web.de"; // wird später aus session bezogen.
|
||||||
|
$db->newArticle($_POST['post-title'], $_POST['post-content'], $author);
|
||||||
|
} catch (PDOException $e) {
|
||||||
|
//TODO: Exception werfen, wenn das Erstellen des neuen Artikels nicht geklappt hat.
|
||||||
|
}
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
/*
|
/*
|
||||||
* Die Klasse dient als Brücke zwischen der Implementierung des DatenbankDAO und der Geschäftslogik.
|
* Die Klasse dient als Brücke zwischen der Implementierung des DatenbankDAO und der Geschäftslogik.
|
||||||
* Hier kann später die FileDatabase durch die SQL_Database ausgetauscht werden.
|
* Hier kann später die FileDatabase durch die SQL_Database ausgetauscht werden.
|
||||||
|
* @author Niklas Ortmann
|
||||||
*/
|
*/
|
||||||
class Database
|
class Database
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -42,8 +42,8 @@ class FileDatabase implements databaseDAO {
|
|||||||
$newData = fopen("articles.txt", "xb");
|
$newData = fopen("articles.txt", "xb");
|
||||||
fclose($newData);
|
fclose($newData);
|
||||||
}
|
}
|
||||||
$previousData = file_get_contents("gaestebuch.txt");
|
$previousData = file_get_contents("articles.txt");
|
||||||
if (file_put_contents("gaestebuch.txt", "$newData\n$previousData")) {
|
if (file_put_contents("articles.txt", "$newData\n$previousData")) {
|
||||||
// TODO: Vernünftige Rückmeldung implementieren.
|
// TODO: Vernünftige Rückmeldung implementieren.
|
||||||
echo "Artikel erfolgreich gespeichert!";
|
echo "Artikel erfolgreich gespeichert!";
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user