Okay will start over and try this. I take it I should start over in Dancer2 right?
2015-08-07 15:15 GMT-05:00 John Stoffel <[email protected]>: > > Andrew, > > I think you really need to back up and start from scratch > again. Unfortunately I've got family around and can't spend the time > to help directly, but what I would do is: > > > 1. start a new dancer project. > > 2. build a new template for the index page with a <form ....> > ... </form> in it with just a single text entry and a submit button. > Simple stuff. Make sure the text post has a name of 'query'. > > 3. You need two routes in your lib/Module.pm file: > > package Module; > use Dancer ':syntax'; > use Dancer::Plugin::DBIC; > > our $VERSION = '0.1'; > > get '/' => sub { > template 'index', { > title => "The Index", > }; > }; > > get '/search' => sub { > my $query = params->{query} || ""; > my $regexp = $query; > $regexp =~ s/\?|\*/\.\*/g; > my $tobold = $query; > $tobold =~ s/\?|\*//g; > > my @results = (); > my $limit = 50; > if (length $query) { > @results = _perform_search($regexp,$limit); > } > } > > > And of course a subroutine called _perform_search() to do the actual > work. > > > Once you have that working, try using the POST method, and adding in > the: > > post '/search2' => sub { > > } > > routines. Then you *should* be able ot handle it. > > I'd also look more closely at the Dancer Advent calendar stuff as > well. The advantage of GET calls is that you can more easily wrap > them into a div and return results, etc. > > But honestly I'm an old dog also learning new tricks... :-) > > John > _______________________________________________ > dancer-users mailing list > [email protected] > http://lists.preshweb.co.uk/mailman/listinfo/dancer-users >
_______________________________________________ dancer-users mailing list [email protected] http://lists.preshweb.co.uk/mailman/listinfo/dancer-users
