Guest User

Untitled

a guest
Sep 14th, 2018
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <?php
  2.  
  3. //Get names of database to establish connection
  4. $servername = "localhost";
  5. $username = "root";
  6. $password = "";
  7. $dbname = "opslag";
  8.  
  9. // Create connection
  10. $conn = new mysqli($servername, $username, $password, $dbname);
  11. mysqli_set_charset($conn,"utf8");
  12. if ($conn->connect_error) {
  13.     die("Connection failed: " . $conn->connect_error);
  14. }
  15. ?>
  16.  
  17.  
  18. <html>
  19.   <head>
  20.     <meta charset="utf-8  ">
  21.  
  22.     <!-- here I call for my Style.css script. This script makes bulletin look good and imports a background-->
  23.       <link rel="stylesheet" type="text/css" href="Style.css">
  24.   </head>
  25.  
  26.   <!-- making two text-inputs (overskrift and tekst) and adding a submit button to save the data as POST so it is accessible-->
  27.       <form method="POST">
  28.       <input type="text" name="overskrift" oninput="this.value = this.value.toUpperCase()" /><br/>
  29.       <input type="text" name="tekst"/><br/>
  30.       <input type="submit" value="Create post"/>
  31.       </form>
  32.  
  33. <?php
  34.  
  35. // Save the headline and text if they have been filled and the date it was posted. This data is inserted into mysql database "opslag", into the table "artikel"
  36. if(isset($_POST["overskrift"])){
  37.    if (!empty($_POST["overskrift"] && !empty($_POST["tekst"]))){
  38.      $overskrift = $_POST["overskrift"];
  39.      $tekst = $_POST["tekst"];
  40.      $dato=date("y-m-d \n H:i");
  41.      $gemsql = "INSERT INTO artikel (overskrift, tekst, dato) VALUES ('$overskrift', '$tekst','$dato');";
  42.      $conn->query($gemsql);
  43.     }
  44. }
  45.  
  46. // This if statement will check the id of the post that the administraitor wants to delete, and then removes it from mysql database
  47. if (!empty($_POST['id'])) {
  48.    $id=$_POST['id'];
  49.    $sletsql = "delete from artikel where id= $id";
  50.    $conn->query($sletsql);
  51.  }
  52.  
  53. // Here every bulltin that has been created and saved into the database table "artikel" is being printed out to the website
  54. $sql = "SELECT * FROM artikel;";
  55. $result = $conn->query($sql);
  56.  
  57. //TRUNCATE TABLE "tablename" (use this command in cmd to delete everything in a table, including the id)
  58. if ($result->num_rows > 0) {
  59.     // output data of each row
  60.     while($row = $result->fetch_assoc()) {
  61.     ?>
  62.     <div class="opslag">
  63.       <form method="POST">
  64.         <input type="hidden" name="id" value = "<?php echo $row['id']; ?>" />
  65.         <input type="submit" value="Delete">
  66.       </form>
  67.     <?php
  68.  
  69.      $dato= $row["dato"];
  70.      $overskrift = $row["overskrift"];
  71.      $tekst = $row["tekst"];
  72.      echo "<br>$dato</br> <br>$overskrift</br> <br>$tekst</br>";
  73.  
  74.     ?>
  75.   </div>
  76.  
  77.     <?php
  78. }
  79. }
  80. $conn->close();
  81. ?>
  82. </html>
Add Comment
Please, Sign In to add comment