Advertisement
nicolas-chuet

modifier.php

Apr 17th, 2020
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1.  
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta charset="UTF-8">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js"></script>
  8. <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js"></script>
  9. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js"></script>
  10. <script>
  11.  
  12. $( document ).ready(function() {
  13. $( "#addUrl" ).bind( "click", function( event ) {
  14. $("#divUrl").append('<input type="text" name="url[]" /><br/>');
  15. });
  16. })
  17. </script>
  18. </head>
  19. <?php
  20. $mysqli = new mysqli('localhost', 'root', '', 'base_test_modal');
  21. if (mysqli_connect_errno()) {
  22. printf("Echec de la connexion: %s\n", mysqli_connect_error());
  23. exit();
  24. }
  25.  
  26. $stmt = $mysqli->prepare('SELECT * FROM `modal` JOIN `client` ON `modal`.`id` = `client`.`id_text_modal` AND `modal`.`id` = ? ');
  27. $stmt->bind_param ('i',$_GET['id']);
  28. $stmt->execute();
  29. //if (!$stmt->execute())
  30. //{
  31. // // je fais un die et sort car je ne sais pas quoi faire d autre
  32. // echo ("il y a eut un probleme avec la recuperation des donnΓ©es. Veuillez reessayer plus tard");
  33. //}
  34. $stmt->bind_result($idmodal, $title,$text_modal,$iddomain,$domain,$id_text_modal );
  35. $stmt->fetch();
  36. //montre que le fetch a fais quelque chose !!!!
  37. //echo $title;
  38. //echo $id_text_modal;
  39. while ($stmt->fetch()) {
  40. $tabdomain[]=$domain;
  41. }
  42.  
  43. //il faut importer boostrap pour avoir un style???
  44.  
  45. if(empty($_POST)){
  46.  
  47.  
  48. ?>
  49. <div class="container">
  50. <form action="http://demo.local/modifier.php" method="POST">
  51.  
  52. TITLE MODAL: <input type="text" name="title" placeholder="<?php echo $title ?>"/><br/>
  53. TEXT MODAL: <textarea name="text" placeholder="<?php echo $text_modal?>"></textarea><br/>
  54. <?php
  55.  
  56. foreach ($tabdomain as $url){
  57. //pourquoi il me manque le 1ier???
  58. ?>
  59. URL MODAL: <input type="text" name="url[]" placeholder="<?php echo $url ?>"/><br/><br/>
  60. <?php
  61. }
  62. ?>
  63. <input type="hidden" name="id" value="<?php echo $id_text_modal ?>">
  64.  
  65. <input type="button" value="Ajouter une url" id="addUrl">
  66.  
  67. <div id="divUrl"></div>
  68. <input type="submit" value="soumettre"><br/>
  69.  
  70. </form>
  71. </div>
  72. <?php
  73. } else {
  74. // if (!empty($_POST['title'])) {
  75. $id = (int)$_POST['id'];
  76. // var_dump($_POST['id']);
  77. $stmt1 = $mysqli->prepare("UPDATE `modal` SET `title`=? WHERE `id` =? ");
  78. // var_dump($stmt1);
  79. $stmt1->bind_param('si', $_POST['title'], $id);
  80. $stmt1->execute();
  81. // }else {echo "titre vide";}
  82. // if (!empty($_POST['text'])) {
  83. $stmt2 = $mysqli->prepare("UPDATE `modal` SET `text_modal`=? WHERE `id` =? ");
  84. // var_dump($stmt2);
  85. $stmt2->bind_param('si', $_POST['text'], $id);
  86. $stmt2->execute();
  87. // }else {echo "texte vide";}
  88.  
  89. // foreach ($_POST['url'] as $url){
  90. // if (!empty($url)) {
  91. // var_dump($url);
  92. // $stmt3 = $mysqli->prepare("UPDATE `client` SET `domain`=? WHERE `id_text_modal` =? ");
  93. //// var_dump($stmt3);
  94. // $stmt3->bind_param('si', $url, $id);
  95. // $stmt3->execute();
  96. // }else { echo "vide";}
  97. // }
  98. //
  99.  
  100.  
  101.  
  102. header("Location: http://demo.local");
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement