6 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
my $dbh = DBI->connect("DBI:mysql:host=localhost;database=$Db","$DbBenutzer","$DbPwd")
or die ("Kann mit Datenbank nicht kommunizieren", $! );
#Durch Einsatz eines Joins wird in $Variable der Inhalt des Feldes übergeben und mit Kommata getrennt
my $Variable = join ",",@ausgabe;
#Befehl, der an die Datenbank geschickt wird
#Wenn Vereinsfunktion angehakt ist, wird der entsprechende sql-Tag aufgerufen
if($Variable=~s/,Vereinsfunktion/ /) {$befehl = "select name, $Variable, (select Funktion from mitglied m , vereinsfunktionen v, funktion_has_mitglied f where m.mid = f.mitglied_mid AND f.Vereinsfunktionen_idFunktionen = v.idfunktionen AND m.name = '$SucheName')AS Funktion from mitglied where name = '$SucheName'";}
else {$befehl = "select name, $Variable from mitglied where name = '$SucheName'";}
my $sql = $befehl;
my $tkdbi = $AusgabeFenster2->DBITable(
-sql &n
bsp; => $sql,
-dbh => $dbh,
-debug => 1,
#Mitgliedsnummer id wird angezeigt bei 1 bei 0 wird sie verborgen
-display_id => 1,
-maxchars => {
descr => 10,
#
},
#Die Asugabegröße wird mit fill="both so groß als möglich ausgegeben
)->pack( -fill => "both");
select id, name, ...
6 Einträge, 1 Seite |