Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

my_sell.php 4.0KB

il y a 9 mois
il y a 9 mois
il y a 9 mois
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. <?php
  2. include('inc/core.php');
  3. if (!isLogged()) {
  4. header('Location: login.php');
  5. die('<a href="login.php">Cliquez ici si vous n\'êtes pas redirigé automatiquement');
  6. }
  7. if (isset($_GET['a'])) {
  8. if ($_GET['a'] == 'rm' && isset($_GET['id'])) {
  9. $query = $mysql->prepare('DELETE FROM products WHERE idproducts = :id');
  10. $query->bindValue(':id', $_GET['id'], PDO::PARAM_STR);
  11. $return = $query->execute();
  12. if($return)
  13. {
  14. $message = $_SESSION['message'] = 'Cette annonce a bien été supprimée.';
  15. $message_type = $_SESSION['message_type'] = 'success';
  16. //header('Location: my_sell.php');
  17. }
  18. else
  19. {
  20. $message = $_SESSION['message'] = 'Une erreur s\'est produite lors de la suppression de l\'annonce';
  21. $message_type = $_SESSION['message_type'] = 'danger';
  22. header('Location: my_sell.php');
  23. }
  24. }
  25. }
  26. include('inc/header.php');
  27. ?>
  28. <main role="main" class="container">
  29. <div class="d-flex align-items-center p-3 my-3 text-white-50 bg-purple rounded box-shadow">
  30. <div class="lh-100">
  31. <h6 class="mb-0 text-white lh-100">Le coin des g@mer</h6>
  32. <small>Avec un @ à la place du A</small>
  33. </div>
  34. </div>
  35. <?php if (isset($message) or isset($_SESSION['message'])) { ?>
  36. <div class="alert alert-<?php if (isset($message)) { echo $message_type; } else {echo $_SESSION['message_type'];} ?>" role="alert">
  37. <?php
  38. if (isset($message)) {
  39. echo $message;
  40. } else {
  41. echo $_SESSION['message'];
  42. unset($_SESSION['message']);
  43. unset($_SESSION['message_type']);
  44. }
  45. ?>
  46. </div>
  47. <?php } ?>
  48. <div class="my-3 p-3 bg-white rounded box-shadow">
  49. <h6 class="border-bottom border-gray pb-2 mb-0">Mes annonces</h6>
  50. <?php
  51. $reponse = $mysql->query('SELECT * FROM products WHERE idusers = "' . $_SESSION['id'] . '" ORDER BY date DESC');
  52. if($reponse->fetchColumn() > 0) {
  53. $reponse = $mysql->query('SELECT * FROM products WHERE idusers = "' . $_SESSION['id'] . '" ORDER BY date DESC');
  54. while ($donnees = $reponse->fetch()) { ?>
  55. <div class="media text-muted pt-3">
  56. <img data-src="holder.js/32x32?theme=thumb&bg=e83e8c&fg=e83e8c&size=1" alt=""
  57. class="mr-2 rounded">
  58. <p class="media-body pb-3 mb-0 small lh-125 border-bottom border-gray">
  59. <strong class="d-block text-gray-dark"><?php echo $donnees['name']; ?></strong><br>
  60. Qualité: <i><?php echo $donnees['quality']; ?></i><br>
  61. Prix: <i><?php echo $donnees['price']; ?> €</i> <br>
  62. Prix de livraison: <i><?php echo $donnees['deliveryprice']; ?> €</i> <br>
  63. Description du produit: <i><?php echo $donnees['content']; ?></i> <br>
  64. Expéditeur <i><?php echo $donnees['idusers']; ?></i> <br>
  65. </p>
  66. <small class="d-block text-right mt-3">
  67. <a href="my_sell.php?a=rm&id=<?php echo $donnees['idproducts']; ?>">Supprimer</a>
  68. </small>
  69. </div>
  70. <?php
  71. }
  72. }
  73. else{ ?>
  74. <div class="media text-muted pt-3">
  75. <p class="media-body pb-3 mb-0 small lh-125 border-bottom border-gray">
  76. <strong class="d-block text-gray-dark">Vous n'avez aucune annonce en ligne.</strong>
  77. </p>
  78. </div>
  79. <?php }
  80. $reponse->closeCursor(); // Termine le traitement de la requête
  81. ?>
  82. </div>
  83. </main>
  84. <?php include('inc/footer.php'); ?>