fork download
  1. <?php
  2. // ตั้งค่า header สำหรับการทำ CORS
  3. header('Access-Control-Allow-Origin: *');
  4. header('Content-Type: application/json; charset=utf-8');
  5.  
  6. // เช็คว่า extension mysqli ถูกโหลดและใช้งานอย่างถูกต้องหรือไม่
  7. if (!function_exists('mysqli_connect')) {
  8. echo json_encode(array('status' => 'error', 'message' => 'The mysqli extension is not loaded.'));
  9. }
  10.  
  11. // เชื่อมต่อฐานข้อมูล
  12. $database_hostname = 'localhost';
  13. $database_username = 'team';
  14. $database_password = 'Te@m1234!';
  15. $database_databasename = 'management';
  16.  
  17. $connect_management = new mysqli($database_hostname, $database_username, $database_password, $database_databasename);
  18. date_default_timezone_set('Asia/Bangkok');
  19.  
  20. // ตรวจสอบว่ามีการส่งคำขอแบบ POST มาหรือไม่
  21. if ($_SERVER['REQUEST_METHOD'] == 'POST') {
  22. // ตรวจสอบว่ามีการอัปโหลดรูปภาพหรือไม่
  23. if (isset($_FILES['picture']) && $_FILES['picture']['error'] == 0) {
  24. $picture_name = $_FILES['picture']['name'];
  25. $picture_tmp_name = $_FILES['picture']['tmp_name'];
  26. $picture_destination = 'uploads/' . $picture_name;
  27.  
  28. // ตรวจสอบประเภทของไฟล์ภาพ
  29. $allowed_types = ['image/jpeg', 'image/png', 'image/jpg'];
  30. if (in_array($_FILES['picture']['type'], $allowed_types)) {
  31. // ย้ายไฟล์ภาพไปยังโฟลเดอร์ที่ต้องการ
  32. if (move_uploaded_file($picture_tmp_name, $picture_destination)) {
  33. // อ่านค่า trip_id จากข้อมูลที่ส่งมา
  34. $trip_id = isset($_POST['trip_id']) ? $_POST['trip_id'] : null;
  35.  
  36. if ($trip_id) {
  37. // อัปเดตสถานะทริปใหม่
  38. $sql_update_trip_status = "UPDATE ms_trip SET status_trip = status_trip + 1 WHERE id = ?";
  39. $stmt_update_trip_status = $connect_management->prepare($sql_update_trip_status);
  40. $stmt_update_trip_status->bind_param("i", $trip_id);
  41. if ($stmt_update_trip_status->execute()) {
  42. echo json_encode(array('status' => 'success', 'message' => 'Trip status updated successfully.'));
  43. } else {
  44. echo json_encode(array('status' => 'error', 'message' => 'Failed to update trip status.'));
  45. }
  46. } else {
  47. echo json_encode(array('status' => 'error', 'message' => 'Trip ID is missing.'));
  48. }
  49. } else {
  50. echo json_encode(array('status' => 'error', 'message' => 'Error uploading picture.'));
  51. }
  52. } else {
  53. echo json_encode(array('status' => 'error', 'message' => 'Invalid file type. Only JPEG, JPG, and PNG files are allowed.'));
  54. }
  55. } else {
  56. echo json_encode(array('status' => 'error', 'message' => 'No picture uploaded.'));
  57. }
  58. } else {
  59. echo json_encode(array('status' => 'error', 'message' => 'Invalid request method.'));
  60. }
  61. ?>
  62. <?php
  63.  
  64. // your code goes here
Success #stdin #stdout 0.02s 25936KB
stdin
Standard input is empty
stdout
{"status":"error","message":"The mysqli extension is not loaded."}