Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
Datumsprobleme

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Programmieren - Allgemein
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Matze
Gast





BeitragVerfasst am: 04. Nov 2002 17:47   Titel: Datumsprobleme

Hallo alle zusammen.

Ich hab ein Problem mit meiner Datumsanzeige.
Ich hoffe ihr könnt mir helfen.
Das Datum wird falsch angezeigt,
wenn ich die Variable $heute aufrufe, wird es richtig angezeigt,
rufe ich allerdings $tag.$mon.$jar auf dann stimmt es wieder nicht.
ich brauch aber die einzelnen Variablen, ich hoff ihr könnt mir helfen.

Beispiel:
http://www.autonarren.de/cgi-bin/test3.cgi

Danke schonmal
Matze



hier ist das entsprechende cgi script (test3.cgi):

#! /usr/bin/perl -w

print "Content-Type: text/html ";

($sek, $min, $std, $tag, $mon, $jar) = localtime(time);
$sek=&null($sek);
$sek = &null($sek);
$min = &null($min);
$std = &null($std);
$tag = &null($tag);
$mon = &null(++$mon);

$jar = $jar + 1900;
$zeit=$tag.".".$mon.".".$jar." | ".$std.":".$min.":".$sek." Uhr";
$heute=$tag.".".$mon.".".$jar;


sub null
{ if(length($_[0])<2)
{ return "0".$_[0]; }
else
{ return $_[0]; }
}


$gebd=15;
$gebm=12;
$geby=1981;

$alt=$jar-$geby;
$alter=$alt;
if (($mon-$gebm)<0) {$alter=$alt-1;}
if (($mon=$gebm) and ($gebd<$tag)) {$alter=$alt;}
if (($mon=$gebm) and ($gebd=$tag)) {$alter=$alt;}
if (($mon=$gebm) and ($gebd>$tag)) {$alter=$alt-1;}


print qq~
<html>
<head>

</head>

<body>

<font color="#000000" face="Courier" size="3">
<p style="word-spacing: 0px; margin-top: 0px; margin-bottom: 0px">
Dollar heute: $heute
</p>

<p style="word-spacing: 0px; margin-top: 0px; margin-bottom: 0px">
Dollar tag, Dollar mon, Dollar jar: $tag.$mon.$jar
</p>

<p style="word-spacing: 0px; margin-top: 0px; margin-bottom: 0px">
Das Alter ist: $alter
</p>
</font>


</body>
</html>

~;
 

rattengift
Gast





BeitragVerfasst am: 04. Nov 2002 17:59   Titel: Re: Datumsprobleme

könntest du nicht den code aufs wesentliche reduzieren? ich hab jedenfalls keine lust, mich durch seitenweise unformatierten code zu quälen, der nichts mit dem eigentlichen problem zu tun hat.
probiers mal hiermit: http://www.pl-forum.de/cgi-bin/UltraBoard/UltraBoard.pl?Action=Help&Idle=10&Sort=0&Order=Descend&Page=0&Session=
 

rattengift
Gast





BeitragVerfasst am: 04. Nov 2002 19:08   Titel: Re: Datumsprobleme

weil du die monatsvariable später wieder auf den geburtsmonat setzt:

> if (($mon=$gebm) ...

du meintest wohl eher $mon==$gebm (also den vergleich und nicht die zuweisung).

ausserdem solltest du dir mal das else-konstrukt anschauen. die altersberechnung kannst du damit erheblich übersichtlicher machen. bei interesse kann ich dir eine solche lösung posten.
 

Matze
Gast





BeitragVerfasst am: 04. Nov 2002 22:03   Titel: Re: Datumsprobleme

Danke dir.

Jetzt weis ich was ich falsch gemacht habe.
Nach den Änderungen hat alles funktioniert.

Danke.
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Programmieren - Allgemein Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy