Advertisement
sanjiisan

Untitled

Apr 13th, 2017
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.45 KB | None | 0 0
  1. <?php
  2.  
  3. $host = "localhost";
  4. $user = "root";
  5. $pass = "coderslab";
  6. $db = "cinemas_ex"; //nazwa bazy
  7.  
  8. $conn = new PDO( //Łączenie sie z bazą danych
  9. "mysql:host=$host;dbname=$db;charset=UTF8",
  10. $user, //root
  11. $pass,//coderslab
  12. [
  13. PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
  14. PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC //domyslny sposob pobierania danych
  15. ]
  16. );
  17.  
  18.  
  19. if ($_SERVER['REQUEST_METHOD'] === 'POST') { //obsluga formualrza
  20. if (isset($_POST['movie']) && is_numeric($_POST['movie'])) { //sprawdzamy czy sa poprawne dane
  21. $id = $_POST['movie']; //pobieramy ID z posta
  22. $sql = 'DELETE FROM Movies WHERE id=:id'; //usuwamy konkretny element z bazy danych
  23. $stmt = $conn->prepare($sql); //zabezpieczenie przed sqlinjection
  24. $stmt->execute([
  25. 'id' => $id
  26. ]);
  27. } else {
  28. echo 'Wypełnij formularz;';
  29. }
  30. }
  31.  
  32. ?>
  33. <!doctype html>
  34. <html lang="en">
  35. <head>
  36. <meta charset="UTF-8">
  37. <meta name="viewport"
  38. content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  39. <meta http-equiv="X-UA-Compatible" content="ie=edge">
  40. <title>Zadanie 2 - usuwanie filmu</title>
  41. <!-- Latest compiled and minified CSS -->
  42. <link rel="stylesheet" media="screen" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  43. </head>
  44. <body>
  45. <div class="container">
  46. <div class="row">
  47. <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
  48.  
  49. </div>
  50. <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
  51. <form action="" method="post" role="form">
  52. <legend>Remove movie</legend>
  53. <div class="form-group">
  54. <label for="">Movie</label>
  55. <select name="movie" id="movie" class="form-control">
  56. <option value=""> -- Select movie --</option>
  57. <?php
  58.  
  59. $sql = 'SELECT id, name FROM Movies;'; //pobieramy wszystkie filmy
  60.  
  61. $res = $conn->query($sql); //to co wyzej
  62.  
  63. foreach ($res as $row) {
  64. echo "<option value='{$row['id']}'>{$row['name']}</option>"; //Generujemy linki dla kazdego z rekordów
  65. }
  66. ?>
  67. </select>
  68. </div>
  69. <button type="submit" value="remove" class="btn btn-danger">REMOVE</button>
  70. </form>
  71. </div>
  72. <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
  73.  
  74. </div>
  75. </div>
  76. </div>
  77. </body>
  78. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement