get '/zwei' => sub { my $self = shift; my $count = $dbh->prepare( "SELECT COUNT(*) FROM $table WHERE nachname == ?" ); $count->execute( $self->param('nachname') ); my $exists = ( $count->fetchrow_array )[0]; if ( not $exists ) { $self->redirect_to( 'eingabe' ); # neuen Eintrag zu Datenbank hinzufügen } elsif ( $exists == 1 ) { $self->redirect_to( 'kontrolle' ); # ausgewählten Eintrag ausgeben } else { my $sth = $dbh->prepare( "SELECT vorname, nachname, steuernummer FROM $table WHERE nachname == ?" ); $sth->execute( $self->param('nachname') ); my $ref = $sth->fetchall_hashref( 'steuernummer' ); $self->stash( ref => $ref ); $self->render( 'auswahl' ); # aus gefundenen Einträgen auswählen } };