wijzigen.php 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <?php
  2. $id = $_GET['id'];
  3. if($_SERVER['REQUEST_METHOD'] == "POST"){
  4. $message = safeString($_POST['message']);
  5. $tijd = safeString($_POST["tijd"]);
  6. $alarmname = safeString($_POST["AlarmName"]);
  7. $streamurl = $_POST["StreamUrl"];
  8. $streamport = safeString($_POST["StreamPort"]);
  9. $streamsplit = parse_url($streamurl);
  10. $streamip = gethostbyname($streamsplit["host"]);
  11. $streamurl = $streamsplit["path"];
  12. $id = safeString($_POST['id']);
  13. if($stmt = $mysqli -> prepare("SELECT max(id) FROM alarm")){
  14. $stmt -> execute();
  15. $stmt -> bind_result($maxid);
  16. $stmt -> fetch();
  17. $stmt -> close();
  18. $maxid++;
  19. }
  20. if($stmt = $mysqli -> prepare("UPDATE alarm SET message=?, name=?, tijd=?, streamurl=?, streamip=?, streamport=?, id=? WHERE id=?")){
  21. $stmt ->bind_param("sssssiii", $message, $alarmname, $tijd, $streamurl, $streamip, $streamport, $maxid, $id);
  22. $stmt ->execute();
  23. $stmt ->close();
  24. }
  25. $id++;
  26. }
  27. //Hier moet een select komen
  28. if($stmt = $mysqli -> prepare("SELECT message, name, streamurl, streamport, streamip, tijd FROM alarm WHERE id = ?")){
  29. $stmt -> bind_param("i", $id);
  30. $stmt -> execute();
  31. $stmt -> bind_result($message, $name, $streamurl, $streamport, $streamip, $tijd);
  32. $stmt -> fetch();
  33. $stmt -> close();
  34. }
  35. ?>
  36. <div class="col-lg-12">
  37. <div class="ibox float-e-margins">
  38. <div class="ibox-title">
  39. <h5>Alarmen overzicht</h5>
  40. <div class="ibox-tools">
  41. <a class="collapse-link">
  42. <i class="fa fa-chevron-up"></i>
  43. </a>
  44. <a class="dropdown-toggle" data-toggle="dropdown" href="#">
  45. <i class="fa fa-wrench"></i>
  46. </a>
  47. <ul class="dropdown-menu dropdown-user">
  48. <li><a href="#">Alarm toevoegen</a></li>
  49. <li><a href="#">Alle alarmen verwijderen</a></li>
  50. </ul>
  51. </div>
  52. </div>
  53. <div class="ibox-content">
  54. <form method="POST" class="form-horizontal">
  55. <input name="id" type="hidden" value="<?php echo $id ?>" />
  56. <div class="form-group"><label class="col-sm-2 control-label">Naam</label>
  57. <div class="col-sm-10"><input name="AlarmName" value="<?php echo $name; ?>" type="text" class="form-control"></div>
  58. </div>
  59. <div class="form-group">
  60. <label class="col-sm-2 control-label">Streamurl</label>
  61. <div class="col-sm-8">
  62. <input type="url" required name = "StreamUrl" value="<?php echo $streamip.$streamurl ?>" class="form-control">
  63. </div>
  64. <div class="col-sm-2">
  65. <input type="number" min"0" max="9999" value="80" value="<?php echo $streamport ?>" required name = "StreamPort" class="form-control">
  66. </div>
  67. </div>
  68. <div class="form-group">
  69. <div class="col-sm-4 col-sm-offset-2">
  70. <button class="btn btn-primary" type="submit">Prefix opslaan</button>
  71. <button class="btn btn-primary" type="reset">Reset</button>
  72. </div>
  73. </div>
  74. </form>
  75. </div>
  76. </div>
  77. </div>