SHOW:
|
|
- or go back to the newest paste.
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> |