Gossamer Forum
Home : Products : Gossamer Links : Version 1.x :

Re: Last Search Terms

Quote Reply
Re: Last Search Terms In reply to
Hi Alex...

I tried your code in a simple cgi. And I got this error: "DBSQL (-580635): Fatal Error: Invalid argument type 'Term' passed to query"

My file is this way:

Code:
#!/usr/local/bin/perl

# Load required modules.
# ---------------------------------------------------
use strict;
use CGI ();
use CGI::Carp qw/fatalsToBrowser/;
use lib 'admin';
use Links;
use Links: B_Utils;
use Links::HTML_Templates;
use Links: BSQL;
$|++;

my $in = new CGI;
print $in->header('text/html');

my $top5 = &top5 ($in);
print $top5;

sub top5 {
# -----------------------------------------------
# Returns a list of the top5 searched terms.
#
my ($in) = shift; # Needed for $in->escape

my $search = new Links: BSQL $LINKS{admin_root_path} . "/defs/Links.def";

# Let's get a list of the top 5 terms ordered by number of times someone
# has searched on them.
my $results = $search->query ( Term => '*', sb => 'Count', so => 'DESC', mh => 5 );
my $output = '';
my $term_q;
if ($search->hits) {
foreach my $term (@{$results}) {
$term = $search->array_to_hash($term);
$term_q = $in->escape($term);
print qq~
<a href="$LINKS{db_cgi_url}/busca.cgi?query=$term_q">$term</a>
~;
}
}
else {
$output = "Sorry no one has searched for anything yet.";
}
return $output;
}
Subject Author Views Date
Thread Last Search Terms pugdog 6694 Dec 4, 1999, 7:17 AM
Post Re: Last Search Terms
Alex 6572 Dec 5, 1999, 9:59 PM
Post Re: Last Search Terms
tmoretti 6568 Dec 6, 1999, 12:48 PM
Post Re: Last Search Terms
tmoretti 6560 Dec 6, 1999, 1:26 PM
Post Re: Last Search Terms
Alex 6566 Dec 6, 1999, 4:24 PM
Post Re: Last Search Terms
tmoretti 6553 Dec 7, 1999, 5:35 AM
Post Re: Last Search Terms
tmoretti 6566 Dec 7, 1999, 5:49 AM
Post Re: Last Search Terms
Robert 6561 Dec 7, 1999, 9:44 AM
Post Re: Last Search Terms
Alex 6572 Dec 11, 1999, 7:32 AM
Post Re: Last Search Terms
Robert 6555 Dec 11, 1999, 9:03 AM
Post Re: Last Search Terms
Robert 6649 Dec 12, 1999, 8:22 AM
Post Re: Last Search Terms
Alex 6594 Dec 13, 1999, 2:24 PM
Post Re: Last Search Terms
Robert 6567 Dec 14, 1999, 5:51 AM
Post Re: Last Search Terms
pugdog 6569 Dec 14, 1999, 6:46 AM
Post Re: Last Search Terms
pugdog 6565 Dec 15, 1999, 3:57 PM
Post Re: Last Search Terms
Robert 6568 Jan 15, 2000, 2:58 AM
Post Re: Last Search Terms
pugdog 6563 Jan 15, 2000, 4:21 AM
Post Re: Last Search Terms
Robert 6554 Jan 15, 2000, 1:40 PM
Post Re: Last Search Terms
Robert 6555 Jan 15, 2000, 1:54 PM
Post Re: Last Search Terms
Robert 6563 Jan 15, 2000, 2:06 PM