Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.97 KB | None | 0 0
  1. <?php
  2. $user = 'root';
  3. $password = 'coderslab';
  4. $dbname = 'cinemas_ex';
  5.  
  6. $connection = new PDO("mysql:host=localhost;dbname=" . $dbname, $user, $password);
  7.  
  8. if ($connection->errorCode() != null) {
  9.     var_dump($connection->errorInfo());
  10.     die();
  11. }
  12. ?>
  13. <!doctype html>
  14. <html lang="en">
  15. <head>
  16.     <meta charset="UTF-8">
  17.     <meta name="viewport"
  18.           content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
  19.     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  20.     <title>Zadanie 4 - usuwanie danych</title>
  21.     <!-- Latest compiled and minified CSS -->
  22.     <link rel="stylesheet" media="screen" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
  23. </head>
  24. <body>
  25. <div class="container">
  26.     <div class="row">
  27.         <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
  28.  
  29.         </div>
  30.         <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
  31.             <form action="zadanie4_remove.php" method="post" role="form">
  32.                 <legend>Remove row</legend>
  33.                 <div class="form-group">
  34.                     <label for="">Table</label>
  35.                     <select name="tableName" id="tableName" class="form-control">
  36.                         <option value=""> -- Select table -- </option>
  37.                         <option value="Cinemas">Cinemas</option>
  38.                         <option value="Movies">Movies</option>
  39.                         <option value="Tickets">Tickets</option>
  40.                         <option value="Payments">Payments</option>
  41.                     </select>
  42.                 </div>
  43.  
  44.                 <div class="form-group">
  45.                     <label for="">Row ID</label>
  46.                     <input type="number" class="form-control" name="rowId" id="rowId"
  47.                            placeholder="Row ID...">
  48.                 </div>
  49.                 <button type="submit" class="btn btn-primary">Remove</button>
  50.             </form>
  51.         </div>
  52.         <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
  53.  
  54.         </div>
  55.     </div>
  56. </div>
  57. </body>
  58. </html>
  59.  
  60.  
  61. <?php
  62. //poniżej napisz kod odbierający dane z formularza i usuwający rekord z odpowiedniej tabeli
  63. $user = 'root';
  64. $password = 'coderslab';
  65. $dbname = 'cinemas_ex';
  66.  
  67. $connection = new PDO("mysql:host=localhost;dbname=" . $dbname, $user, $password);
  68.  
  69. if ($connection->errorCode() != null) {
  70.     var_dump($connection->errorInfo());
  71.     die();
  72. }
  73. if($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST['tableName']) && isset($_POST['rowId']) && is_numeric($_POST['rowId'])) {
  74.     $table=$_POST['tableName'];
  75.     $id=$_POST['rowId'];
  76.     echo $table;
  77.     echo $id;
  78.     $query = 'DELETE FROM :table WHERE id=:id';
  79.     try {
  80.         $stmt = $connection->prepare($query);
  81.         $stmt->execute(array('table' => $table, 'id' => $id));
  82.         echo "Film został usunięty";
  83.     } catch (PDOException $e) {
  84.         echo "Blad: " . $e->getMessage();
  85.     }
  86.     die();
  87. } else {
  88.     echo "Zly imput";
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement