diff --git a/index.php b/index.php index ac64a41..df3a4b3 100644 --- a/index.php +++ b/index.php @@ -3,9 +3,19 @@ require_once 'db/config.php'; // Fetch all processes from the database $processes = []; +$search_query = $_GET['search'] ?? ''; try { $pdo = db(); - $stmt = $pdo->query("SELECT id, name, description, created_at FROM processes ORDER BY created_at DESC"); + $sql = "SELECT id, name, description, created_at FROM processes"; + if (!empty($search_query)) { + $sql .= " WHERE name LIKE :search_query OR description LIKE :search_query"; + } + $sql .= " ORDER BY created_at DESC"; + $stmt = $pdo->prepare($sql); + if (!empty($search_query)) { + $stmt->bindValue(':search_query', '%' . $search_query . '%', PDO::PARAM_STR); + } + $stmt->execute(); $processes = $stmt->fetchAll(PDO::FETCH_ASSOC); } catch (PDOException $e) { // Silently log error, or display a friendly message. @@ -124,6 +134,15 @@ $project_image_url = htmlspecialchars($_SERVER['PROJECT_IMAGE_URL'] ?? '');

Existing Processes

+
+
+ + + + Clear + +
+