Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $user = 'root';
- $password = 'coderslab';
- $dbname = 'cinemas_ex';
- $connection = new PDO("mysql:host=localhost;dbname=" . $dbname, $user, $password);
- if ($connection->errorCode() != null) {
- var_dump($connection->errorInfo());
- die();
- }
- ?>
- <!doctype html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport"
- content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>Zadanie 4 - usuwanie danych</title>
- <!-- Latest compiled and minified CSS -->
- <link rel="stylesheet" media="screen" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
- </head>
- <body>
- <div class="container">
- <div class="row">
- <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
- </div>
- <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
- <form action="zadanie4_remove.php" method="post" role="form">
- <legend>Remove row</legend>
- <div class="form-group">
- <label for="">Table</label>
- <select name="tableName" id="tableName" class="form-control">
- <option value=""> -- Select table -- </option>
- <option value="Cinemas">Cinemas</option>
- <option value="Movies">Movies</option>
- <option value="Tickets">Tickets</option>
- <option value="Payments">Payments</option>
- </select>
- </div>
- <div class="form-group">
- <label for="">Row ID</label>
- <input type="number" class="form-control" name="rowId" id="rowId"
- placeholder="Row ID...">
- </div>
- <button type="submit" class="btn btn-primary">Remove</button>
- </form>
- </div>
- <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4">
- </div>
- </div>
- </div>
- </body>
- </html>
- <?php
- //poniżej napisz kod odbierający dane z formularza i usuwający rekord z odpowiedniej tabeli
- $user = 'root';
- $password = 'coderslab';
- $dbname = 'cinemas_ex';
- $connection = new PDO("mysql:host=localhost;dbname=" . $dbname, $user, $password);
- if ($connection->errorCode() != null) {
- var_dump($connection->errorInfo());
- die();
- }
- if($_SERVER["REQUEST_METHOD"] === "POST" && isset($_POST['tableName']) && isset($_POST['rowId']) && is_numeric($_POST['rowId'])) {
- $table=$_POST['tableName'];
- $id=$_POST['rowId'];
- echo $table;
- echo $id;
- $query = 'DELETE FROM :table WHERE id=:id';
- try {
- $stmt = $connection->prepare($query);
- $stmt->execute(array('table' => $table, 'id' => $id));
- echo "Film został usunięty";
- } catch (PDOException $e) {
- echo "Blad: " . $e->getMessage();
- }
- die();
- } else {
- echo "Zly imput";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement