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