--- loncom/metadata_database/Attic/lonsql.pm 2001/02/20 15:03:23 1.3
+++ loncom/metadata_database/Attic/lonsql.pm 2001/02/20 16:48:48 1.4
@@ -33,10 +33,21 @@ sub handler {
my $searchquery;
my $searchresults;
+ my @regexps;
+ my $logic;
+ my $logic_operator;
if ($query->{'SUBMIT'}) {
- $searchquery="trying to search...";
+ $logic_operator=$query->{'logic'}->[0];
+ $searchquery="
Your search was:\n";
+ $searchquery.="
$_: " . $query->{$_}->[0] . "\n" for ('title','author','subject','notes','abstract','mime','language','creationdate','lastrevisiondate','owner','copyright');
+ for ('title','author','subject','notes','abstract','mime','language','creationdate','lastrevisiondate','owner','copyright') {
+ push @regexps, ($_ . " regexp '" . $query->{$_}->[0] . "'") if $query->{$_}->[0];
+ }
+ $logic="where " . join(" $logic_operator ",@regexps) if @regexps;
}
+ my $sqlcommand="SELECT * FROM metadata $logic";
+ $searchquery.="
SQL command: $sqlcommand
\n"; $r->content_type('text/html'); $r->header_out('Cache-control','no-cache');