Hallo erst mal,
ich möchte eine table erstellen wo als hintergrund ein bestimmtes image angezeigt wird, wenn jetzt aber die datenbank abfrage positiv ist sollte ein anderes image erscheinen. Im moment ist es so das wenn die abfrage der datenbank positiv ist einfach ein image erstellt wird.
hier mal ein auszug aus dem script
einmal der html teil
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
sub awardstart {
@awards = ();
}
sub awardrow($$$$) {
my ($award2, $level2, $when2, $first2) = @_;
my ($img2, $name2, $desc2);
my ($award1, $level1, $when1, $first1);
my ($img1, $name1, $desc1);
my $type;
if ($#awards == -1) {
push(@awards, $award2, $level2, $when2, $first2);
} else {
($award1, $level1, $when1, $first1) = @awards;
@awards = ();
$type = substr($award1, 0, 1);
if ($type eq "1") {
$img1 = "img/award_$award1" . "_$level1" . "_small.jpg";
$name1 = $awardname{$award1}[$level1];
$desc1 = $awarddesc{$award1}[$level1];
} elsif ($type eq "2") {
$img1 = "img/award_$award1" . "_small.jpg";
$name1 = "$level1 x $awardname{$award1}";
$desc1 = $awarddesc{$award1};
} else {
$img1 = "img/award_$award1" . "_small.jpg";
$name1 = $awardname{$award1};
$desc1 = $awarddesc{$award1};
}
$type = substr($award2, 0, 1);
if ($type eq "1") {
$img2 = "img/award_$award2" . "_$level2" . "_small.jpg";
$name2 = $awardname{$award2}[$level2];
$desc2 = $awarddesc{$award2}[$level2];
} elsif ($type eq "2") {
$img2 = "img/award_$award2" . "_small.jpg";
$name2 = "$level2 x $awardname{$award2}";
$desc2 = $awarddesc{$award2};
} else {
$img2 = "img/award_$award2" . "_small.jpg";
$name2 = $awardname{$award2};
$desc2 = $awarddesc{$award2};
}
$class = $rowclass[$tableline++ % 2];
print " <tr class=\"$class\">";
print "<td rowspan=\"2\"><img src=\"$img1\" alt=\"$name1\" /></td>";
print "<td>$name1</td>";
if ($award2 > 0) {
print "<td rowspan=\"2\"><img src=\"$img2\" alt=\"$name2\" /></td>";
} else {
print "<td rowspan=\"2\"> </td>";
}
print "<td>$name2</td></tr>\n";
print " <tr class=\"$class\">";
print "<td>$desc1</td>";
print "<td>$desc2</td></tr>\n";
}
}
sub awardend {
if ($#awards != -1) {
awardrow(0, 0, 0, 0);
}
}
und hier der teil der die abfrage übergibt
divstart("awards");
tablestart(4, popuphelp($help_awards) . $lab_awards);
awardstart();
foreach $i (0..95) {
awardrow($p{"award"}[$i], $p{"level"}[$i], $p{"when"}[$i], $p{"first"}[$i])
}
awardend();
tableend();
divend();
jetzt sollte es so sein das eine table angezeigt wird wo die awards schon im shadow style zu sehen sind könnte man ja mit Background-image:url () einbinden, wenn die abfrage der datenbank jetzt positiv verläuft soll der shadow verschwinden und das dazugehörige image angeigt werden.
wie sollte dan der html teil aussehen? denn die abfage funz ja.
währe über eure hilfe echt dankbar zerbreche mir schon 5 tage den kopf. und komm zu keinem richtigen ergebniss.