Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="pl">
- <head>
- <!-- zmieniamy tytul -->
- <title>Matfiz codzienny</title>
- <!-- o tutaj nad tym -->
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1">
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
- <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
- <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
- </head>
- <body>
- <div class="container">
- <div class="jumbotron">
- <!-- tu wpisujemy co chcemy -->
- <h1>MAT-FIZ</h1>
- <p>Publiczna ankieta na temat zachowania uczniów klasy mat-fiz</p>
- </div>
- <p>Komentarze:</p>
- <!-- o do teraz -->
- <?php
- // potrzebujemy username password i dbname z sali od informatyki
- // localhost powinien dzialac, ale jak by nie to localhost:8080
- $servername = "localhost";
- $username = "root";
- $password = "";
- $dbname = "2d_topo";
- $conn = new mysqli($servername, $username, $password, $dbname);
- if ($conn->connect_error) {
- die("Connection failed: " . $conn->connect_error);
- }
- // tu zamiast matfiz wpisujemy nazwe TABELI ( nie bazy danych ) w ktorej mamy jakies dane
- $sql = "SELECT * FROM matfiz";
- $result = $conn->query($sql);
- if ($result->num_rows > 0) {
- while($row = $result->fetch_assoc()) {
- //tutaj potrzebujemy nazwy kolumn ktore chcemy wyswietlic, to tam gdzie jest id, costam, costam, costam i wypisujemy w ten sposob jak nizej
- //moze byc na przyklad takie cudo ====>>>> echo $row["imie"] . " - " . $row["data"] . " - " . $row["tekst"] . "<br>";
- echo $row["name"] . " - " . $row["text"] . "<br>";
- }
- } else {
- echo "0 results";
- }
- $conn->close();
- ?>
- <!-- tu mamy formularzyk do wypelnienia i trzeba sie skupic -->
- <form action="" method="post">
- <div class="form-group">
- <!-- o tu mozna zmienic Imie: na cos innego-->
- <label>Imie:</label>
- <!-- placeholder to to co widac zanim cokolwiek wpiszemy
- zmieniamy pole name="" jakby co bo musi byc w kazdym inne-->
- <input type="text" class="form-control" placeholder="wpisz swoje imie" name="imie">
- <!-- tu tak samo jak Imie:-->
- <label>Komentarz:</label>
- <!-- same here, pole name musi byc inne ale tu juz jest zrobione hehe -->
- <input type="text" class="form-control" placeholder="dodaj komentarz" name="komentarz">
- <!-- jezeli chcemy wiecej pol w formularzu to dodajemy tu ponizej pod ale PRZED divem, najlepiej skopiowac to co u gory i zmienic pole name=""-->
- </div>
- <!-- tu juz niz nie tykamy ewentualnie zmieniamy Dodaj Wpis na cos fajniejszego-->
- <button type="submit" class="btn btn-succcess" name="send">Dodaj wpis</button>
- </form>
- <?php
- $conn = new mysqli($servername, $username, $password, $dbname);
- if ($conn->connect_error) {
- die("Connection failed: " . $conn->connect_error);
- }
- // nie zmieniamy tego send bo to musi dzialac
- if(isset($_POST["send"])){
- // zamiast matfiz to nazwa tabeli i w () wpisujemy kolumny TAK JAK W TABELI W BAZIE DANYCH!!!! na przyklad testowatablica (imie, data, tekst)
- // jezeli id jest zrobione tym kluczykiem to NIE MUSIMY go wpisywac i wtedy problem z glowy
- $sql = "INSERT INTO matfiz (name,text)
- VALUES ('".$_POST["imie"]."','".$_POST["komentarz"]."')";
- //tu jest trudne nad tym trzeba sie SKUPIC, tak jak se wpisalismy w ten nawiasik kolumny z tabeli te (imie, data, tekst) to teraz musimy tam wstawic wartosci
- //teraz na tym przykladzie co u góry robimy VALUES ('".$_POST["imie"]."','".$_POST["data"]."','".$_POST["tekst"]."')";
- //jak potrzeba wiecej to doklejamy ==>>> ,'".$_POST["name tego pola ktore chcemy umiescic w bazie danych"]."'
- // na to ponizej juz nie zwracamy uwagi, jest oki!!!
- if ($conn->query($sql) === TRUE) {
- header("Refresh:0");
- } else {
- echo "Error: " . $sql . "<br>" . $conn->error;
- }
- }
- $conn->close();
- ?>
- </div>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement