#!/usr/bin/perl use strict; use CGI qw/:standard :html3 *table/; use DBI; require "functions.pl"; our ($dbh,$owneremail,$ownerdesc,$sendmail,@states,@professions,$url_base,@industry); my ($action,$sth,$rc,$query); my (@buff,$city,$state,$zip,$profession,$industry); my ($rows,$i); $action=(param('action'))?param('action'):""; if($action eq "Search") { $city=(param('city'))?param('city'):""; $state=(param('state'))?param('state'):""; $zip=(param('zip'))?param('zip'):""; $profession=(param('profession'))?param('profession'):""; $industry=(param('industry'))?param('industry'):""; db_connect(); $query="SELECT a.username,a.surname,a.middle,a.name,b.firm_name,b.city, b.postal_code,b.state,b.services,b.industry,b.profession FROM basic_auth a, personal_info b WHERE a.status='active' AND a.superuser='N' AND a.id=b.id"; if ($city ne "") { $city=quotemeta($city); $query=$query." AND b.city='$city'"; } if ($state ne "") { $query=$query." AND b.state='$state'"; } if ($profession ne "") { $query=$query." AND b.profession='$profession'"; } if ($industry ne "") { $query=$query." AND b.industry='$industry'"; } if ($zip ne "") { $query=$query." AND b.postal_code LIKE '$zip%'"; } $query=$query." ORDER BY a.surname,a.middle,a.name"; $sth = $dbh->prepare($query); if (!$sth) { print_error("[DBI]: Prepare Error Occured!",$DBI::errstr); db_disconnect(); exit(1); } $rc=$sth->execute; if (!$rc) { print_error("[DBI]: Execute Error Occured!",$DBI::errstr); $sth->finish(); db_disconnect(); exit(1); } $rows=$sth->rows; if ($rows <= 0){ print_header('BizInc USA - Member Search'); print_form(); print "

We are sorry but we didn't find any match.
\n"; print_footer(); } else { print_header('BizInc USA - Search Results'); print<<"HTML";
Member Search Results:

HTML $i=0; while (@buff=$sth->fetchrow_array){ $i++; print<<"HTML"; HTML } print "\t\t\t
 $i. $url_base/$buff[0]
 Name: $buff[1] $buff[2]. $buff[3] ,Firm Name: $buff[4],
 Services: $buff[8], Industry Serviced: $buff[9], Profession: $buff[10],
 City: $buff[5], Zip: $buff[6], State: $buff[7].
\n"; print_footer(); } $sth->finish(); db_disconnect(); } else { print_header('BizInc USA - Member Search'); print_form(); print_footer(); } sub print_form{ print<<"HTML";

 BizInc USA Member Search 
 City:    
 State:    
 Zip Code:    
 Profession:    
 Industry Serviced:    
  
HTML }