Guest User

Untitled

a guest
Apr 21st, 2017
27
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.12 KB | None | 0 0
  1. <?php
  2. $username='root';
  3. $password='';
  4. $num = 0;
  5. $num = $_GET['num'];
  6.  
  7. class Insert{
  8. function Inserting($id){
  9. $username='root';
  10. $password='';
  11. try{
  12. $db = new PDO("mysql:host=localhost;dbname=internal_announcement_board;port=3307",$username,$password);
  13. $sql = "INSERT INTO announcements (user_id,
  14. title,
  15. content) VALUES (
  16. :user_id,
  17. :title,
  18. :content)";
  19.  
  20. $stmt = $db->prepare($sql);
  21. $stmt->bindParam(':user_id', $id);
  22. $stmt->bindParam(':title', $_POST['title']);
  23. $stmt->bindParam(':content', $_POST['content']);
  24. $stmt->execute();
  25.  
  26. if($stmt){ ?>
  27. <script type="text/javascript" >
  28. // alert("Success");
  29. </script>
  30. <?php
  31. }else{ ?>
  32. <script type="text/javascript" >
  33. alert("Fail");
  34. </script>
  35. <?php
  36. }
  37. }catch(PDOException $e){
  38. echo $e->getMessage();
  39. }
  40. }
  41.  
  42. function ViewAll(){
  43. $username='root';
  44. $password='';
  45. try {
  46. $dbh = new PDO("mysql:host=localhost:3307;dbname=internal_announcement_board",$username,$password);
  47. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  48. $sql = "SELECT * FROM `users` ORDER BY `id`";
  49.  
  50. foreach ($dbh->query($sql) as $row) {
  51. $sql2 = "SELECT * FROM `announcements` WHERE `user_id` = ". $row['id'];
  52. foreach ($dbh->query($sql2) as $row2) {
  53.  
  54.  
  55. echo "<h4>By: ".$row['first_name']." ".$row['last_name']." on ".$row['created_at']."</h4><br>";
  56. echo "<h2>".$row2['title']."</h2><br><br>";
  57. echo "<h4>".$row2['content']."</h4><br><br>";
  58. echo "<hr color='black'><br><br>";
  59. }
  60. }
  61. }catch(PDOException $e){
  62. echo $e->getMessage();
  63. }
  64. }
  65. }
  66.  
  67. $a = $_GET['a'];
  68. $dbh = new PDO("mysql:host=localhost:3307;dbname=internal_announcement_board",$username,$password);
  69. $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  70. $sql= "SELECT * FROM users WHERE username = '".$a."'";
  71.  
  72. foreach ($dbh->query($sql) as $row) {
  73. echo "<h1>Welcome ".$row['first_name']." ".$row['last_name']."</h1>";
  74. $id = $row['id'];
  75. }
  76.  
  77. if(isset($_POST['sub'])){
  78. $num = 0;
  79. header("Location: index.php");
  80. }
  81.  
  82. if(isset($_POST['sub2'])){
  83. $insert = new Insert();
  84. $insert -> Inserting($id);
  85. }
  86.  
  87. if($num > 0){
  88. ?>
  89. <!DOCTYPE html>
  90. <html>
  91. <head>
  92.  
  93. <link href="bootstrap/css/bootstrap-theme.min.css" rel="stylesheet">
  94. <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
  95. </head>
  96. <body style="margin:10%;">
  97.  
  98.  
  99. <form method="POST">
  100. <input type="submit" name="sub" value="Logout" class="btn btn-danger" style="float: right; margin-top:-150px;"/></td>
  101. <br>
  102.  
  103. <label>Title</label>
  104. <input type="text" name="title" class="form-control">
  105.  
  106.  
  107. <label>Announcement</label>
  108.  
  109. <textarea name="content" class="form-control"></textarea><br/>
  110.  
  111.  
  112. <input type="submit" name="sub2" value="Submit" class="btn btn-success" />
  113.  
  114. </form>
  115.  
  116. <script type="text/javascript" src="jquery-3.1.1.min.js"></script>
  117.  
  118. <br><br><br>
  119. </body>
  120. </html>
  121. <?php
  122. $insert = new Insert();
  123. $insert -> ViewAll();
  124. }else{
  125. header("Location: index.php");
  126. }
  127. ?>
Add Comment
Please, Sign In to add comment