From cafa0215fa83dc5614aa00783c987de49ffc66e6 Mon Sep 17 00:00:00 2001 From: Brandon Rodriguez <brodriguez8774@gmail.com> Date: Thu, 27 Oct 2016 13:32:12 -0400 Subject: [PATCH] Add working search to ch11pr02 Done other than needing markup validation. --- chapter11/project1/display-customers.php | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/chapter11/project1/display-customers.php b/chapter11/project1/display-customers.php index f818dc2..5d2a7c1 100644 --- a/chapter11/project1/display-customers.php +++ b/chapter11/project1/display-customers.php @@ -13,10 +13,7 @@ include "sqlStatements.inc.php"; # Initially load databases. - # Load Customers. - #$sql = SQLSelect("*", "Customers"); - $sql = SQLSelectOrder("*", "Customers", "LastName"); - $sqlCustomers = $pdo->query($sql); + global $sql; # Load Categories. #$sql = SQLSelect("*", "Categories"); @@ -28,6 +25,23 @@ $sql = SQLSelectOrder("*", "Imprints", "Imprint"); $sqlImprints = $pdo->query($sql); + # Load Customers. + if ($_SERVER['REQUEST_METHOD'] == 'GET') { + if ( isset($_GET['search']) ) { + $sql = "SELECT * + FROM Customers + WHERE LastName LIKE '" . $_GET['search'] . "%' + ORDER BY LastName;"; + } else { + #$sql = SQLSelect("*", "Customers"); + $sql = SQLSelectOrder("*", "Customers", "LastName"); + + } + } else { + $sql = SQLSelectOrder("*", "Customers", "LastName"); + } + $sqlCustomers = $pdo->query($sql); + ?> <!DOCTYPE html> -- GitLab