sort them

This commit is contained in:
xfnw 2020-12-14 17:50:06 -05:00
parent c62b48ae1f
commit 79ba217da2

View file

@ -47,14 +47,31 @@ if (isset($_GET['q']) && preg_replace('/\s+/', '', $_GET['q']) != '') {
$stmt = $db->prepare($sql); $stmt = $db->prepare($sql);
$stmt->execute($params); $stmt->execute($params);
$results = false;
$rows = array();
$scores = array();
while ($row = $stmt->fetch()) { while ($row = $stmt->fetch()) {
$score = 0;
foreach ($terms as $param)
$score = $score + substr_count($row['content'],$param);
array_push($scores, $score);
$row['score'] = $score;
array_push($rows, $row);
}
array_multisort($scores, SORT_DESC, $rows);
$results = false;
foreach ($rows as $row) {
$results = true; $results = true;
if (substr($row['url'],-1,1)=='/')
continue
?> ?>
<div class='box'> <div class='box'>
<a href="<?php echo htmlspecialchars($row['url']); ?>"><?php echo htmlspecialchars($row['title']); ?></a> <a href="<?php echo htmlspecialchars($row['url']); ?>"><?php echo htmlspecialchars($row['title']); ?></a>
<br> <br>
<small>(score: <?php echo $row['score']; ?>) <?php echo htmlspecialchars($row['url']); ?></small>
<br>
...<?php ...<?php
$content = $row['content']; $content = $row['content'];
foreach ($terms as $param) { foreach ($terms as $param) {