$newId,
"user_id" => $_POST['user_id'],
"name" => $_POST['name'],
"value" => $_POST['value'],
"status" => $_POST['status'],
"created_at" => date('Y-m-d H:i:s')
];
// Add new row to the array
$dataArray[] = $newRow;
}
// ---------- HANDLE SCOPED QUERY ----------
$userParam = isset($_GET['user']) ? $_GET['user'] : '';
$statusParam = isset($_GET['status']) ? $_GET['status'] : '';
$filteredData = array_filter($dataArray, function($row) use ($userParam, $statusParam) {
$userCheck = $userParam === '' || $row['user_id'] == $userParam;
$statusCheck = $statusParam === '' || $row['status'] == $statusParam;
return $userCheck && $statusCheck;
});
// Sort by created_at descending
usort($filteredData, function($a, $b) {
return strtotime($b['created_at']) - strtotime($a['created_at']);
});
// Limit 50 records
$filteredData = array_slice($filteredData, 0, 50);
?>
Embedded JSON Database with Add Feature
Embedded JSON Database
Loading...
Comments
Post a Comment