#!/usr/bin/perl use DBD::mysql; use CGI; # Version mit Vorschaubild! #require("gmd.pl"); #$kategorie=$akt; # Datum bestimmen ($aktsec, $aktmin, $akthour, $aktmday, $aktmon, $aktyear, $aktwday, $aktyday, $aktisdst)=localtime(time); $aktyear += 1900; $aktmon++; $heute = "$aktmday.$aktmon.$aktyear"; $heutedb = sprintf("%04d-%02d-%02d", $aktyear, $aktmon, $aktmday); $jetzt = sprintf("%04d-%02d-%02d %02d:%02d:%02d", $aktyear,$aktmon,$aktmday,$akthour,$aktmin,$aktsec); $bilderpfad = "/usr/local/httpd/htdocs/resi-nr/gemeinden/bilder/redaktion"; $data = DBI->connect("DBI:mysql:ws:mysql.netpark.at","ws","ws4adr"); # open if (! $data) # on error... { print "Kann Datenbank nicht oeffnen!\n"; exit 0; } #/usr/local/httpd/htdocs/resi-nr/gemeindenneu/hofkirchen/cgi/aktuelluebersicht.pl #$script_filename = $ENV{SCRIPT_FILENAME}; $verzeichnis = `pwd`; $kategorie = (split /\//, $verzeichnis)[7]; $gemeinde = $kategorie; # Gemeinde Daten holen $gtyp = "unknown"; $gname = "unknown"; $url = "unknown"; $sth = $data->prepare("Select Gtyp, Gname, Gurl from Gemeinde where Gkurz='$kategorie'"); $rv = $sth->execute || print "Fehler: " . $data->errstr; if ($hash_ref = $sth->fetchrow_hashref) { $gtyp = $hash_ref->{Gtyp}; $gname = $hash_ref->{Gname}; $gurl = $hash_ref->{Gurl}; } $gurlkurz = $gurl; $gurlkurz =~ s/http:\/\///; $sth = $data->prepare("Select * from beitraege where Kategorie='$kategorie' \ and AnzeigeDatum <= '$heutedb' \ order by AnzeigeDatum DESC, ErstDatum DESC LIMIT 0,9"); $rv = $sth->execute || print "Fehler: " . $data->errstr; $i = 1; $uebersicht = ""; $detail = ""; while ($hash_ref = $sth->fetchrow_hashref) { $u1 = $hash_ref->{U1}; $u2 = $hash_ref->{U2}; $id = $hash_ref->{ID}; $anzeigedatum = $hash_ref->{AnzeigeDatum}; # $u1 =~ s/ö/ö/g; # $u1 =~ s/ä/ä/g; # $u1 =~ s/ü/ü/g; # $u1 =~ s/ß/ß/g; # $u2 =~ s/ö/ö/g; # $u2 =~ s/ä/ä/g; # $u2 =~ s/ü/ü/g; # $u2 =~ s/ß/ß/g; $u1 =~ s/&/&/g; $u2 =~ s/&/&/g; $detail .= <<"EndOfText"; $u1 $gurl/artikel.shtml?newsid=$id $u2 EndOfText } # alles ausgeben print <<"EndOfText"; Content-type: application/xml $gurlkurz $gurl News von der $gtyp $gname de $detail EndOfText