= 1 && $lamp_id <= 7) { // Jika lampu ID 3 ditekan, aktifkan semua lampu if ($lamp_id == 3) { $update_sql = "UPDATE statuslampu SET status = 'on', waktu = CURRENT_TIMESTAMP WHERE id BETWEEN 1 AND 7"; if ($conn->query($update_sql)) { echo json_encode(['success' => true, 'new_status' => 'on', 'message' => 'Semua lampu diaktifkan']); } else { echo json_encode(['success' => false, 'message' => 'Gagal mengaktifkan semua lampu']); } } else { // Untuk lampu selain ID 3, toggle status seperti biasa $sql = "SELECT status FROM statuslampu WHERE id = ?"; $stmt = $conn->prepare($sql); $stmt->bind_param("i", $lamp_id); $stmt->execute(); $result = $stmt->get_result(); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); $new_status = ($row['status'] == 'on') ? 'off' : 'on'; // Update status $update_sql = "UPDATE statuslampu SET status = ?, waktu = CURRENT_TIMESTAMP WHERE id = ?"; $update_stmt = $conn->prepare($update_sql); $update_stmt->bind_param("si", $new_status, $lamp_id); if ($update_stmt->execute()) { echo json_encode(['success' => true, 'new_status' => $new_status]); } else { echo json_encode(['success' => false, 'message' => 'Gagal update database']); } } else { echo json_encode(['success' => false, 'message' => 'Lampu tidak ditemukan']); } } } else { echo json_encode(['success' => false, 'message' => 'ID lampu tidak valid']); } } else { echo json_encode(['success' => false, 'message' => 'Method tidak diizinkan']); } $conn->close(); ?>