<% # Gruppen organisieren my $gruppen; require "se_mysql.pl"; my $dbh = &mysql_connect( connectMandanten() ); my $sql_mandanten = MandantenAll( feld => "travel_pauschalen_themen_mandanten.mandant", mandanten =>MandantenAll() ); my $sth2 = $dbh->prepare( qq( SELECT travel_gruppen.gid, travel_gruppen.name, COUNT(travel_pauschalen.gid) AS anzahl FROM travel_gruppen LEFT JOIN travel_pauschalen ON travel_pauschalen.gruppen REGEXP CONCAT("[[:<:]]",travel_gruppen.gid,"[[:>:]]" ) INNER JOIN travel_pauschalen_themen_mandanten ON travel_pauschalen_themen_mandanten.id = travel_gruppen.gid $sql_mandanten GROUP BY travel_gruppen.gid ORDER BY name ) ); $sth2->execute() || &mysql_error($sth2); my $c; my $g = $value[49]; $g =~ s/\0/,/g; while (my $gruppe = $sth2->fetchrow_hashref) { my $chk = $g =~ /\b$gruppe->{gid}\b/ ? "CHECKED" : "" ; $gruppen .= qq(); $c++; if ($c == 4) { $gruppen .= qq(); $c=0; } } $gruppen; %>
$gruppe->{name} ($gruppe->{anzahl})