|< 1 2 >| | 15 Einträge, 2 Seiten |
@test = (1, 2, 3, 4,);
1 2 3 4 5 6 7 8
@test = (1, 2, 3, 4,); $ausgabe = 'nein' foreach $test (@test) { if($test == 3) { $ausgabe = 'ja'; } } print $ausgabe;
if (grep {3==$_} @array)
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
# Hier wird der Kalender zusammengebaut
for($row = 1; $row <= 6; $row ++){
$table .= "<tr>\n";
for(0..6){
$y_day = $x_day;
&day;
# Der aktuelle Tag wird farbig angezeigt
if ($datum eq "$y_day.$month.$year"){
$daycolor = "klink";
}else{
$daycolor = "link";
}
if (grep {$x_day==$_} @test){
$classkal = "kalender_bg";
}else{
$classkal = "kalender";
}
# ENDE Der aktuelle Tag wird farbig angezeigt
if( $first_day <= $_ and $row == 1){ # Einstieg in Kalender
$table .= "<td class=$classkal><span class=fontkal><a href=\"$cgi_path/event.cgi?rdate=$y_day.$month.$year\" class=$daycolor style=\"text-decoration:none\"><b>$x_day</b></a></span></td>\n";
$x_day++;
}
elsif( $x_day <= $days and $row != 1){
$table .= "<td class=$classkal><span class=fontkal><a href=\"$cgi_path/event.cgi?rdate=$y_day.$month.$year\" class=$daycolor style=\"text-decoration:none\"><b>$x_day</b></a></span></td>\n";
$x_day++;
}
else{ # Tag stimmt nicht überein
$table .= "<td class=\"kalender\"> </td>\n";
}
}
$table .= "</tr>\n";
}
Quote[quote=Tom,02.09.2004, 19:13]Habe es so versucht, aber da wird immer nur das letzte Element geprüft.
1
2
3
4
5
if (grep {$x_day==$_} @test){
$classkal = "kalender_bg";
}else{
$classkal = "kalender";
}
QuoteUnd noch was: Was spricht gegen for(each) my $row (1..6) ...?
Quote$dbh = DBI->connect( "$dbms:$dbname","$dbuser","$dbpasswd", {PrintError => 0, RaiseError => 1}) || die
"Verbindung zur Datenbank fehlgeschlagen: $DBI::errstr";
my $sql = qq{SELECT * FROM ${table_prefix}topic WHERE time between $time and $etime ORDER BY time};
my $sth = $dbh->prepare( $sql );
$sth->execute();
my @test = ();
while($ref = $sth->fetchrow_hashref()) {
my ($tsec,$tmin,$thour,$tmday,$tmon,$tyear,$twday,$tyday,$tisdst) = localtime($ref->{'time'});
$tyear = $tyear + 1900;
$tmon = $tmon + 1;
$anzahl = @test;
$test[$anzahl + 1] = "$tmday ";
};
$sth->finish();
$dbh->disconnect();
|< 1 2 >| | 15 Einträge, 2 Seiten |