Guest User

Untitled

a guest
Oct 17th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.95 KB | None | 0 0
  1. class db {
  2. //Propertise
  3. private $dbhost = 'localhost';
  4. private $dbuser = 'root';
  5. private $dbpass = '';
  6. private $dbname = 'bralivnara-api';
  7. //Connect
  8. public function connect(){
  9. try {
  10. $options = array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8', 'CHARSET utf8');
  11. $dbConnection = new PDO("mysql:host=$this->dbhost;dbname=$this->dbname;", $this->dbuser, $this->dbpass, $options);
  12. // set the PDO error mode to exception
  13. $dbConnection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  14. //echo "Connected successfully";
  15. }
  16. catch(PDOException $e)
  17. {
  18. echo "Connection failed: " . $e->getMessage();
  19. }
  20. return $dbConnection;
  21.  
  22. }
  23. }
  24.  
  25. Response Status: 500 (Internal Server Error)
  26.  
  27.  
  28.  
  29. $app->post('/api/tranas-vc/add', function (Request $request, Response $response){
  30. $besöksdatum = $request->getParam('besöksdatum');
  31. $kön = $request->getParam('kön');
  32. $ålder_år = $request->getParam('ålder_år');
  33. $sökorsak = $request->getParam('sökorsak');
  34. $vp_objektiv_prio = $request->getParam('vp_objektiv_prio');
  35. $vp_objektiv_variabel_med_högst_prio = $request->getParam('vp_objektiv_variabel_med_högst_prio');
  36. $vp_mätning_prio = $request->getParam('vp_mätning_prio');
  37. $vp_mätning_variabel_med_högst_prio = $request->getParam('vp_mätning_variabel_med_högst_prio');
  38. $ess_val = $request->getParam('ess_val');
  39. $prio_ess = $request->getParam('prio_ess ');
  40. $prio_total = $request->getParam('prio-total');
  41. $utskrivning_hänvisning_återbesök = $request->getParam('utskrivning_hänvisning_återbesök');
  42. $åtgärd_remiss = $request->getParam('åtgärd_remiss');
  43. $om_lab_vilka_prover = $request->getParam('om-lab-vilka-prover');
  44.  
  45. $sql = "INSERT INTO
  46. tranasvcdatainsamling
  47. (
  48. besöksdatum,
  49. kön,
  50. ålder_år,
  51. sökorsak,
  52. vp_objektiv_prio,
  53. vp_objektiv_variabel_med_högst_prio,
  54. vp_mätning_prio,
  55. vp_mätning_variabel_med_högst_prio,
  56. ess_val,
  57. prio_ess,
  58. prio_total,
  59. utskrivning_hänvisning_återbesök,
  60. åtgärd_remiss,
  61. om_lab_vilka_prover)
  62. VALUES
  63. (
  64. :besöksdatum,
  65. :kön,
  66. :ålder_år,
  67. :sökorsak,
  68. :vp_objektiv_prio,
  69. :vp_objektiv_variabel_med_högst_prio,
  70. :vp_mätning_prio,
  71. :vp_mätning_variabel_med_högst_prio,
  72. :ess_val,
  73. :prio_ess,
  74. :prio_total,
  75. :utskrivning_hänvisning_återbesök,
  76. :åtgärd_remiss,
  77. :om_lab_vilka_prover)";
  78. try {
  79. // Get DB Objects
  80. $db = new db();
  81. // Connect
  82. $db = $db->connect();
  83. // Execute Query
  84. $stmt = $db->prepare($sql);
  85. $stmt->bindParam(':besöksdatum', $besöksdatum);
  86. $stmt->bindParam(':kön', $kön);
  87. $stmt->bindParam(':ålder_år', $ålder_år);
  88. $stmt->bindParam(':sökorsak', $sökorsak);
  89. $stmt->bindParam(':vp_objektiv_prio', $vp_objektiv_prio);
  90. $stmt->bindParam(':vp_objektiv_variabel_med_högst_prio', $vp_objektiv_variabel_med_högst_prio);
  91. $stmt->bindParam(':vp_mätning_prio', $vp_mätning_prio);
  92. $stmt->bindParam(':vp_mätning_variabel_med_högst_prio', $vp_mätning_variabel_med_högst_prio);
  93. $stmt->bindParam(':ess_val', $ess_val);
  94. $stmt->bindParam(':prio_ess', $prio_ess);
  95. $stmt->bindParam(':prio_total', $prio_total);
  96. $stmt->bindParam(':utskrivning_hänvisning_återbesök', $utskrivning_hänvisning_återbesök);
  97. $stmt->bindParam(':åtgärd_remiss', $åtgärd_remiss);
  98. $stmt->bindParam(':om_lab_vilka_prover', $om_lab_vilka_prover);
  99. $stmt->execute();
  100. echo '{"notice": {"text": "Tranås VC Entry Added"}';
  101. } catch(PDOEception $e) {
  102. echo '{"error": {"text": '.$e->getMessage().'}';
  103. }
  104. });
Add Comment
Please, Sign In to add comment