Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>Edit</title>
- </head>
- <body>
- <?php
- /**
- * Created by PhpStorm.
- * User: Emilien
- * Date: 16/01/2017
- * Time: 11:50
- */
- include_once ("../fonction/bdd.php");
- // On part du principe qu’il n’y a pas d’enregistrement, on met l’id à -1
- $bdd = getDataBase();
- $id = -1;
- // 1 : Connexion à la BD
- // On regarde comment a été appelé la page
- // La bd est-elle valide ? L’URL contient-elle des paramètres ?
- if ($bdd && isset($_GET) && count($_GET) > 0) {
- // L'utilisateur a cliqué sur le lien a href et l’URL contient-elle
- // le paramètre « id » ?
- if (isset($_GET['id'])) {
- // 2 - On récupère l'id de l’URL
- $id = htmlspecialchars($_GET['id']);
- // L'id doit être une valeur numérique
- if (is_numeric($id)) {
- // 3 - On récupère toutes les données
- $query = "SELECT * FROM chambres WHERE numeroChambre = :pId";
- // Requête paramétrée en 3 étapes :
- // 1 : preprare
- $stmt = $bdd->prepare($query);
- // 2 : autant de bindParam que de paramètre
- $stmt->bindParam(':pId', $id);
- // 3 : exécution de la requête
- $stmt->execute();
- // obtention de l’enregistrement
- $chambre = $stmt->fetch(PDO::FETCH_OBJ);
- if (!$chambre) {
- // Si il n’y a pas d’enregistrement, on met l’id à -1
- $id = -1;
- }
- } else {
- // Si l’id n’est pas numérique, on met l’id à -1
- $id = -1;
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement