Guest User

Untitled

a guest
Dec 8th, 2017
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.75 KB | None | 0 0
  1. <?php
  2.  
  3. class MySQLDatabase{
  4.  
  5. private $con;
  6. private $database="localhost";
  7. private $username="root";
  8. private $password="root";
  9. private $databasename="blog";
  10.  
  11. function __construct(){
  12. $this->open_connection();
  13. }
  14.  
  15. public function open_connection(){
  16.  
  17. $this->con=mysql_connect($this->database,$this->username,$this->password);
  18. if(!$this->con){
  19. die("Database connection failed: ".mysql_error());
  20.  
  21. }else{
  22. $db_select=mysql_select_db($this->databasename,$this->con);
  23. if(!$db_select){
  24. die("Database selection failed: ".mysql_error());
  25. }
  26. }
  27. }
  28. /*public function close_connection(){
  29. if(isset($this->con)){
  30. mysql_close($this->con);
  31. unset($this->con);
  32. }
  33. }*/
  34. }
  35.  
  36. $database=new MySQLDatabase();
  37. //$database->close_connection();
  38.  
  39. class Posts {
  40. private $posts;
  41.  
  42. function postPost($title, $thetext, $usrname) {
  43. $date = time();
  44. $date = date("Y-m-d", $date);
  45. $query = "INSERT INTO posts (
  46. id,
  47. `date`,
  48. `title`,
  49. `thetext`,
  50. `usrname`
  51. ) VALUES (
  52. NULL,
  53. '$date',
  54. '$title',
  55. '$thetext',
  56. '$usrname'
  57. )";
  58. $result = mysql_query($query) or die('Query failed: ' . mysql_error());
  59. }
  60.  
  61. function getPosts() {
  62. $query = "SELECT * FROM posts ORDER BY id DESC";
  63. $result = mysql_query($query) or die('Query failed: ' . mysql_error());
  64. while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
  65. $this->posts[] = $row;
  66. }
  67. return $this->posts;
  68. }
  69. }
  70.  
  71. $blogs = new Posts();
  72.  
  73. $usrname = "Lovisa";
  74. $title = "En blogg";
  75. $thetext = "Min bloggtext...";
  76.  
  77. $blogs->postPost($title, $thetext, $usrname);
  78.  
  79. $posts = $blogs->getPosts();
  80.  
  81. function showPosts() {
  82.  
  83. foreach($posts as $each_post) {
  84. $id = $each_post["id"];
  85. $date = $each_post["date"];
  86. $title = $each_post["title"];
  87. $thetext = $each_post["thetext"];
  88. $usrname = $each_post["usrname"];
  89.  
  90. ?>
  91.  
  92. <div>
  93. <?=$id?>, <?=$date?>, <?=$title?>, <?=$thetext?>, <?=$usr?>
  94. </div>
  95.  
  96. <?php
  97. }
  98. }
  99.  
  100.  
  101. ?>
  102.  
  103. <!DOCTYPE HTML>
  104. <html lang="sv">
  105. <head>
  106. <title>KOMIGENHELVETESKOD</title>
  107. </head>
  108. <body>
  109.  
  110. <?php showPosts(); ?>
  111.  
  112. </body>
  113. </html>
Add Comment
Please, Sign In to add comment