pricecharts

track prices of consumer electronics
Log | Files | Refs | README

commit 3766ec077186added79396d0db129c8fff14f5fd
parent 1c0a906205e2cffcdd5bb1430cf4a65effba2c3c
Author: Kyle Milz <kyle@getaddrinfo.net>
Date:   Sat,  8 Nov 2014 13:07:33 -0700

search: increase search space and display more information

Diffstat:
Mhtml/search.html | 2+-
Msearch.pl | 7++++---
2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/html/search.html b/html/search.html @@ -3,7 +3,7 @@ %]</b>:</p> [% FOREACH part_num IN results %] - [% part_num.0 %]<br> + [% part_num.1 %] [% part_num.2 %] ([% part_num.0 %])<br> <object data="/svg/[% part_num.0 %].svg" type="image/svg+xml"> </object> [% END %] diff --git a/search.pl b/search.pl @@ -28,8 +28,9 @@ my $config = { }; my $template = Template->new($config); -my $query = "select part_num from products where description like ? or part_num like ?"; -my $search_sth = $dbh->prepare($query); +my $sql = "select part_num, manufacturer, description from products " . + "where description like ? or part_num like ? or manufacturer like ?"; +my $search_sth = $dbh->prepare($sql); while ($request->Accept() >= 0) { print "Content-Type: text/html\r\n\r\n"; @@ -40,7 +41,7 @@ while ($request->Accept() >= 0) { my (undef, $input) = split("=", $ENV{QUERY_STRING}); - $search_sth->execute("%$input%", "%$input%"); + $search_sth->execute("%$input%", "%$input%", "%$input%"); my $products = $search_sth->fetchall_arrayref(); my $vars = {