Advertisement
Diaxon

Untitled

Apr 19th, 2024
574
0
352 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 5.65 KB | None | 0 0
  1.     Utwórz bazę danych z kolumnami USER,KOMENTARZ.
  2.     Dodaj skrypt, który umożliwi dodawanie komentarzy do bazy, a następnie będzie wyświetlać
  3.     komentarze na stronie. Pamiętaj o wczytaniu ponownie pustego formularza.
  4.     <?php
  5.     $conn = new mysqli("localhost", "root", "", "comments");
  6.     if ($conn){
  7.         echo "Connected to the database";
  8.     } else {
  9.         echo "error";
  10.     }
  11.  
  12.  
  13.     ?>
  14.  
  15.     <form action="index5.php" method="POST">
  16.         <label>Nazwa użytkownika</label>
  17.         <input type="text" name="username">
  18.         <br>
  19.         <label>Treść</label>
  20.         <textarea name="content"></textarea>
  21.         <br>
  22.         <button type="submit">Dodaj</button>
  23.  
  24.         <?php
  25.        
  26.         if (isset($_POST['username']) && isset($_POST['content'])){
  27.             $query = "INSERT INTO comments (username, content) VALUES ('{$_POST['username']}', '{$_POST['content']}')";
  28.             $conn->query($query);
  29.         }
  30.  
  31.         $query = "SELECT username, content FROM comments";
  32.         $results = $conn->query($query);
  33.         if ($results->num_rows > 0){
  34.             while ($row = $results->fetch_assoc()){
  35.                 echo "<p>{$row['username']} {$row['content']}</p>";
  36.             }
  37.         }
  38.         ?>
  39.     </form>
  40.  
  41.     Utwórz skrypt do wprowadzania danych ucznia do dziennika. Na początku tworzymy bazę, która
  42.     zawiera kolumny ID,IMIE,NAZWISKO. Następnie dodajemy 3 formularze i piszemy skrypt, który
  43.     umożliwi wprowadzanie danych do naszej bazy.
  44.     <form method="POST" action="index5.php">
  45.         <lable>IMIE</label>
  46.         <input type="text" name="imie">
  47.         <br>
  48.         <label>NAZWISKO</label>
  49.         <input type="text" name="nazwisko">
  50.         <br>
  51.         <button type="submit">Dodaj</button>
  52.        
  53.         <?php
  54.        
  55.         if (isset($_POST['imie']) && isset($_POST['nazwisko'])){
  56.             $imie = $_POST['imie'];
  57.             $nazwisko = $_POST['nazwisko'];
  58.  
  59.             $query = "INSERT INTO dziennik (imie, nazwisko) VALUES ('${imie}', '${nazwisko}')";
  60.             $conn->query($query);
  61.         }
  62.         ?>
  63.     </form>
  64.  
  65.     Zadanie 3.
  66.     Utwórz tabelę w której znajda się następujące kolumny ID,IMIE,NAZWISKO,PLEC,DATA.
  67.     Następnie za pomocą poniżej zaprezentowanych formularzy utwórz skrypt do wprowadzania danych
  68.     do bazy. 2 formularze typu – text, jeden typ – date, i lista rozwijana z której możemy wybrać płeć:
  69.     mężczyzna lub kobieta.
  70.  
  71.     <form action="index5.php" method="POST">
  72.         <label>IMIE</label>    
  73.         <input type="text" name="imie">
  74.         <br>
  75.         <label>NAZWISKO</label>
  76.         <input type="text" name="nazwisko">
  77.         <br>
  78.         <label>PLEC</label>
  79.         <select name="plec">
  80.             <option value="chlop">Chlop</option>
  81.             <option value="baba">Baba</option>
  82.         </select>
  83.         <br>
  84.         <label>DATA</label>
  85.         <input type="date" name="data">
  86.         <br>
  87.         <button type="submit">Dodaj</button>
  88.  
  89.         <?php
  90.         if (isset($_POST['imie']) && isset($_POST['nazwisko']) && isset($_POST['plec']) && isset($_POST['data'])){
  91.             $imie = $_POST['imie'];
  92.             $nazwisko = $_POST['nazwisko'];
  93.             $plec = $_POST['plec'];
  94.             $data = $_POST['data'];
  95.  
  96.             $query = "INSERT INTO user (imie, nazwisko, plec, data) VALUES ('${imie}', '${nazwisko}', '${plec}', '${data}')";
  97.             $conn->query($query);
  98.         }
  99.         ?>
  100.     </form>
  101.  
  102.     Dodaj formularz za, który za pomocą listy rozwijanej wyświetli dane z jednej kolumny. Następnie z
  103.     tabeli zostają usuwane wybrane dane. (cały wiersz). Wykorzystaj tabelę utworzoną w poprzednim
  104.     zadaniu.
  105.     SQL: DELETE from nazwa_tabeli WHERE nazwa_tabeli=Swartosc;
  106.  
  107.     <form method="POST" action="index5.php">
  108.         <select name="imie">
  109.             <?php
  110.                 $query = "SELECT id, username FROM comments";
  111.                 $result = $conn->query($query);
  112.                 print_r($result->num_rows);
  113.                 while($row = $result->fetch_assoc()){
  114.                     echo "<option value={$row['id']}>{$row['username']}</option>";
  115.                 }
  116.             ?>
  117.         </select>
  118.         <button type="submit">Usuń</button>
  119.         <?php
  120.             if (isset($_POST['imie'])){
  121.                 $query = "DELETE FROM comments WHERE id={$_POST['imie']}";
  122.                 $conn->query($query);
  123.             }
  124.         ?>
  125.     </form>
  126.  
  127.  
  128.     Utwórz skrypt wyliczający sumę do zapłaty za wybrane książki. Wpisujemy liczbę sztuk i z opcji
  129.     wybieramy tytuł książki. Skrypt powinien policzyć cenę za książki.
  130.     Tabela powinna zawierać przynajmniej dwie kolumny książki i cena.
  131.  
  132.     <form method="POST" action="index5.php">
  133.         <label>Podaj liczbę sztuk</label>
  134.         <input type="number" name="count"/>
  135.         <br>
  136.         <label>Wybierz tytuł</label>
  137.         <select name="id">
  138.             <?php
  139.                 $query = "SELECT id, tytul FROM books";
  140.                 $result=$conn->query($query);
  141.                 while($row=$result->fetch_assoc()){
  142.                     echo "<option value={$row['id']}>{$row['tytul']}</option>";
  143.                 }
  144.             ?>
  145.         </select>
  146.         <button type="submit">Policz</button>
  147.         <?php
  148.             if (isset($_POST['id']) && isset($_POST['count'])){
  149.                 $query= "SELECT cena FROM books WHERE id={$_POST['id']} ";
  150.                 $result =$conn->query($query);
  151.                 $row = $result->fetch_assoc();
  152.                 $price = $row['cena'] * $_POST['count'];
  153.                 echo "<p>Cena: {$price}</p>";
  154.             }
  155.         ?>
  156.     </form>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement