Advertisement
Guest User

Untitled

a guest
Jul 5th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.10 KB | None | 0 0
  1. <?php
  2. class with_DB {
  3.     public $host = 'localhost';
  4.     public $username = 'root';
  5.     public $password = "";
  6.     public $db = 'testdb';
  7.    
  8.     public function connect_DB() {
  9.         $link = mysql_connect($this->host, $this->username, $this->password);
  10.         if(!link) {
  11.             die( "Нет подключения к БД:". mysql_error());
  12.         }
  13.         mysql_select_db($this->db) or die(mysql_error());
  14.        return $link;
  15.     }
  16.  
  17.      public function write($p) { //функция записи сообщения
  18.         $sql = 'INSERT INTO messages(title, body, created, contacts) VALUES("' . $p["title"] . '" , "' . $p["body"] . '", ' . time() .', "'.$p["contacts"].'")';  
  19.         return mysql_query($sql) or die(mysql_error());
  20.     }
  21.      
  22.       public function display_public() { //функция вывода сообщений
  23.         $content = '';
  24.         $sql = 'SELECT mid, title, body  FROM messages';
  25.         $result = mysql_query($sql) or die(mysql_error());
  26.          $pages = array ();
  27.         while($row = mysql_fetch_assoc($result)) {    
  28.         $pages[$row['mid']]= array("title" => $row['title'], "body" => $row['body']);
  29.         }
  30.                 $page_id = 1;
  31.                 if(isset($_GET['id'])) {
  32.                     $page_id = $_GET['id'];
  33.                     $test = 'SELECT mid, title, body FROM messages WHERE mid='.$page_id;
  34.                 mysql_query($test) or die(mysql_error());
  35.                 }
  36.                  if (!isset($pages[$page_id])) $page_id = 1;
  37.                 $page = $pages[$page_id];
  38.                 echo $page_id;
  39.                 $content .= '<html>
  40. <head>
  41.        <title>'.$page['title'].'</title>
  42. </head>
  43. <body>
  44. <p><a href="?id=1">Первая</a></p><br>
  45. <p><a href="?id=2">Вторая</a></p><br>
  46. <p><a href="?id=3">Третья</a></p><br>
  47. <p><a href="?id=4">Четвертая</a></p><br>
  48. <p><a href="?id=5">Пятая</a></p><br>
  49. <p> '.$page['body'].'</p>
  50. </body>
  51.    </html>';
  52.         return $content;
  53.       }
  54. }
  55. $obj = new with_DB;
  56. $db_connection = $obj->connect_DB();
  57. $item = array("title" => "заголовок", "body" => "текст", "contacts" => "номер");
  58. $obj->write($item);
  59. echo $obj->display_public();
  60. mysql_close($db_connection);
  61.  ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement