Hallo,
Das Array im Titel sollte eigentlich nicht dort hin ;)
Ich habe da ein Scrollscript das mir die Einträge von heute anzeigen soll, aber es zeigt immer nur den letzten Eintrag des Arrays an.
Hier mal ein Teil vom Code
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
if (-e $filetoopen) {
open(FILE, "$filetoopen");
@events = <FILE>;
close(FILE);
..
..
..
print "Content-type: text/html\n\n";
print '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">', "\n";
print "<html><head><title>$lang{header} $wday $lang{the} $ev_day.$ev_month.$ev_year</title>\n";
print "</head>\n";
@sortevents = sort{ $a <=> $b }@events;
$id = -1;
$a = nein;
foreach (@sortevents) {
($beginn, $name, $veranstalter, $titel, $ort, $location, $am, $art, $mail, $url, $sonstiges) = split(/\|/,$_);
$id++;
if ($a eq nein) {
print "<table width=\"100%\" cellpadding=\"2\" cellspacing=\"1\" border=\"0\" class=\"forumline\">
<tr>
<td class=\"catHead\" height=\"25\"><span class=\"genmed\"><b>Events</b></span></td>
</tr>
<tr>
<td class=\"row1\" align=\"left\"><span class=\"gensmall\">
<marquee id=\"recent_topics\" behavior=\"scroll\" direction=\"up\" height=\"200\" scrolldelay=\"100\" scrollamount=\"2\">
<!-- BEGIN recent_topic_row -->
» <a href=\"$urlcgi/" . "event.cgi?ev_day=$ev_day\&ev_month=$ev_month\&ev_year=$ev_year\" onMouseOver=\"document.all.recent_topics.stop()\" onMouseOut=\"document.all.recent_topics.start()\" target=\" _blank\">$titel</a><br />
by $veranstalter<br /><br />
<!-- END recent_topic_row -->
</marquee>
</span></td>
</tr>
</table>
<br>
";
$a = ja;
};
};
exit;
};
Das ganze ist ja logisch da es den letzten Eintrag des Arrays @sortevents in die Variablen schreibt und dann ausgibt, aber wie kann ich das machen dass es alle Einträge hintereinander schreibt.
Beispiel wie es aussehen sollte. (Links unten bei Aktuelle Beiträge)
So siehts im moment aus
Klick\n\n
<!--EDIT|Tom|1073847741-->