3. versuch die homepage zu reparieren

This commit is contained in:
rirat-0
2026-06-02 13:13:02 +02:00
parent 4c378dfba6
commit 400436a73f
2 changed files with 13 additions and 17 deletions
+2 -2
View File
@@ -60,7 +60,7 @@ $resultCount = count($results);
<div class="s-res-list">
<?php
if(isset($_SESSION['status']) && $_SESSION['search_status'] == "new_search_results"): ?>
if(isset($_SESSION['message']) && $_SESSION['message'] == "new_search_results"): ?>
<?php if ($resultCount === 0): ?>
<p>Keine Beiträge zu diesem Suchbegriff gefunden.</p>
@@ -84,7 +84,7 @@ $resultCount = count($results);
</p>
<?php endif; ?>
<?php
unset($_SESSION["search_status"]);
unset($_SESSION["message"]);
?>
+10 -14
View File
@@ -3,30 +3,26 @@ session_start();
require_once '../model/LocalArticleManager.php';
require_once '../model/ArticleManager.php';
if ($_SERVER["REQUEST_METHOD"] === "GET") {
if(!isset($_GET["q"])){
if ($_SERVER["REQUEST_METHOD"] === "GET" && isset($_GET["q"])) {
$search = trim($_GET["q"]);
if (empty($search)) {
$_SESSION["search_results"] = [];
$_SESSION["search_query"] = "";
$_SESSION["message"] = "missing_parameters";
header("location: ../../index.php?pfad=search-results");
} else {
$search = trim($_GET["q"]);
try {
$articleManager = ArticleManager::getInstance();
$results = $articleManager->search($search);
$results = $articleManager->search($search);
$_SESSION["search_results"] = $results;
$_SESSION["search_query"] = $search;
$_SESSION["search_status"] = "new_search_results";
$_SESSION["message"] = "new_search_results";
} catch (Exception $e){
$_SESSION["search_status"] = "internal_error";
$_SESSION["message"] = "internal_error";
}
$_SESSION["search_status"] = "new_search_results";
// Weiterleitung zur Suchergebnisanzeige
header("location: ../../index.php?pfad=search-results");
exit();
}
}
?>