絞り込み動作確認
This commit is contained in:
+10
-2
@@ -10,6 +10,7 @@ $log_data = [];
|
||||
$page = (int) ($_GET['p'] ?? 1);
|
||||
$length = (int) ($_GET['max'] ?? 20);
|
||||
$asc = ($_GET['asc'] ?? 0) != 0;
|
||||
$keyword = trim ($_GET['q'] ?? '');
|
||||
|
||||
$f = fopen (LOG_PATH, 'r');
|
||||
|
||||
@@ -25,14 +26,21 @@ if ($f !== false)
|
||||
'chat_message' => $chat_info -> message,
|
||||
'answer' => $dt[2]];
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
fclose ($f);
|
||||
|
||||
unset ($f);
|
||||
|
||||
$pages_max = (int) (count ($log_data) / $length);
|
||||
if ($keyword != '')
|
||||
{
|
||||
$log_data = array_filter ($log_data, fn ($row) => (
|
||||
strpos ($row['chat_name'] . "\n" . $row['chat_message'] . "\n" . $row['answer'],
|
||||
$keyword)
|
||||
!== false));
|
||||
}
|
||||
|
||||
$pages_max = (int) ((count ($log_data) - 1) / $length) + 1;
|
||||
|
||||
if (!($asc))
|
||||
$log_data = array_reverse ($log_data);
|
||||
|
||||
Reference in New Issue
Block a user