Advertisement
Guest User

Untitled

a guest
Jun 28th, 2017
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. <html>
  2. <head>
  3. <title>Edit</title>
  4. </head>
  5.  
  6. <body>
  7. <?php
  8. /**
  9. * Created by PhpStorm.
  10. * User: Emilien
  11. * Date: 16/01/2017
  12. * Time: 11:50
  13. */
  14. include_once ("../fonction/bdd.php");
  15. // On part du principe qu’il n’y a pas d’enregistrement, on met l’id à -1
  16. $bdd = getDataBase();
  17.  
  18. $id = -1;
  19.  
  20. // 1 : Connexion à la BD
  21.  
  22.  
  23. // On regarde comment a été appelé la page
  24. // La bd est-elle valide ? L’URL contient-elle des paramètres ?
  25. if ($bdd && isset($_GET) && count($_GET) > 0) {
  26. // L'utilisateur a cliqué sur le lien a href et l’URL contient-elle
  27. // le paramètre « id » ?
  28. if (isset($_GET['id'])) {
  29. // 2 - On récupère l'id de l’URL
  30. $id = htmlspecialchars($_GET['id']);
  31. // L'id doit être une valeur numérique
  32. if (is_numeric($id)) {
  33. // 3 - On récupère toutes les données
  34. $query = "SELECT * FROM chambres WHERE numeroChambre = :pId";
  35. // Requête paramétrée en 3 étapes :
  36. // 1 : preprare
  37. $stmt = $bdd->prepare($query);
  38. // 2 : autant de bindParam que de paramètre
  39. $stmt->bindParam(':pId', $id);
  40. // 3 : exécution de la requête
  41. $stmt->execute();
  42.  
  43. // obtention de l’enregistrement
  44. $chambre = $stmt->fetch(PDO::FETCH_OBJ);
  45. if (!$chambre) {
  46. // Si il n’y a pas d’enregistrement, on met l’id à -1
  47. $id = -1;
  48. }
  49. } else {
  50. // Si l’id n’est pas numérique, on met l’id à -1
  51. $id = -1;
  52. }
  53. }
  54. }
  55. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement