Hi Chas,

 
thanks for your reply.
The code was the simplified code of a subroutine (below). The Data 
originates from a Webformula and is passed on to the Subroutine like
 
snippet
&extract_data(@datum, @seminare, @staedte); 
..
..
..

sub extract_data {
    my $dates = shift;
    my $themes = shift;
    my $cities = shift;
    my @dates = split /\s+/, "$dates";
    my @themes = split /\s+/, "$themes";
    my @cities = split /\s+/, "$cities";
    if(@dates && !@themes && !@cities) {
    my $date_count = @dates;
        if($date_count > 1) {
            $sth_between = $dbh->prepare( qq{SELECT * FROM termine 
WHERE beginn BETWEEN ? and ?});
            $sth_between->execute($dates[0],$dates[1]);
            my $result = $sth_between->fetchrow_hashref();
            if($result){
                print $form->p("$result->{beginn}");
                #print out rest of fields
            }
        }
        else {
            $sth_exact = $dbh->prepare(qq {SELECT * FROM termine WHERE 
beginn < ? ORDER BY beginn ASC});
            $sth_exact->execute($dates[0]);
            my $result = $sth_exact->fetchrow_hashref();
            if($result){
                while($result){
                    print $form->p("$result->{beginn}");
              #print out rest of fields  
              }
            }
            else{
                    print $form->p("Tut mir leid nichts gefunden");
                }
            }
    }
#here should be all the other if else loop seven in total each printing 
#out search results depending on which array or which combination of 
#arrays contains data 


}
Marcus



-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to