forma de adição PDO.php


SUBMITTED BY: Lucas312

DATE: Dec. 13, 2016, 1:02 p.m.

FORMAT: HTML+PHP

SIZE: 2.2 kB

HITS: 49518

  1. <?php
  2. require 'init.php';
  3. // pega o ID da URL
  4. $id = isset($_GET['id']) ? (int) $_GET['id'] : null;
  5. // valida o ID
  6. if (empty($id))
  7. {
  8. echo "ID para alteração não definido";
  9. exit;
  10. }
  11. // busca os dados du usuário a ser editado
  12. $PDO = db_connect();
  13. $sql = "SELECT name, email, gender, birthdate FROM users WHERE id = :id";
  14. $stmt = $PDO->prepare($sql);
  15. $stmt->bindParam(':id', $id, PDO::PARAM_INT);
  16. $stmt->execute();
  17. $user = $stmt->fetch(PDO::FETCH_ASSOC);
  18. // se o método fetch() não retornar um array, significa que o ID não corresponde a um usuário válido
  19. if (!is_array($user))
  20. {
  21. echo "Nenhum usuário encontrado";
  22. exit;
  23. }
  24. ?>
  25. <!doctype html>
  26. <html>
  27. <head>
  28. <meta charset="utf-8">
  29. <title>nome</title>
  30. </head>
  31. <body>
  32. <h1>nome</h1>
  33. <h2>Edição de Usuário</h2>
  34. <form action="edit.php" method="post">
  35. <label for="name">Nome: </label>
  36. <br>
  37. <input type="text" name="name" id="name" value="<?php echo $user['name'] ?>">
  38. <br><br>
  39. <label for="email">Email: </label>
  40. <br>
  41. <input type="text" name="email" id="email" value="<?php echo $user['email'] ?>">
  42. <br><br>
  43. Gênero:
  44. <br>
  45. <input type="radio" name="gender" id="gener_m" value="m" <?php if ($user['gender'] == 'm'): ?> checked="checked" <?php endif; ?>>
  46. <label for="gener_m">Masculino </label>
  47. <input type="radio" name="gender" id="gener_f" value="f" <?php if ($user['gender'] == 'f'): ?> checked="checked" <?php endif; ?>>
  48. <label for="gener_f">Feminino </label>
  49. <br><br>
  50. <label for="birthdate">Data de Nascimento: </label>
  51. <br>
  52. <input type="text" name="birthdate" id="birthdate" placeholder="dd/mm/YYYY" value="<?php echo dateConvert($user['birthdate']) ?>">
  53. <br><br>
  54. <input type="hidden" name="id" value="<?php echo $id ?>">
  55. <input type="submit" value="Alterar">
  56. </form>
  57. </body>
  58. </html>

comments powered by Disqus