Vraag & Antwoord

Webprogrammeren & scripting

[cgi] wie weet een oplossing

Anoniem
koekie
2 antwoorden
  • Het onderstaande script ( gedeelte ervan ) laat de volgende update tekst zien alleen staat er 2102 ipv 2002.
    Wie helpt me met een oplossing.

    ##### GET TIME AND DATE #########

    $current_time = time();
    $reset_offset = $reset_offset * 3600;
    $current_time = $current_time + $reset_offset;
    @days =(Zondag,Maandag,Dinsdag,Woensdag,Donderdag,Vrijdag,Zaterdag);
    @months = (Januari,Februari,Maart,April,Mei,Juni,Juli,Augustus,September,Oktober,November,December);
    $time = time;
    $time = $time + $reset_offset;
    $time = $time + $update;
    ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime($time);
    $ampm = "a.m.";
    if ($hour eq 12) { $ampm = "p.m."; }
    if ($hour eq 0) { $hour = "12"; }
    if ($hour > 12) {
    $hour = ($hour - 12);
    $ampm = "p.m.";
    }
    if ($min < 10) { $min = "0$min"; }
    $todaydate = "$days[$wday], $mday $months[$mon] 2$year, ";
    $todaydate = $todaydate."om $hour:$min $ampm";
    $mon++;
    $year += 2002;
    $now = "$mon.$mday.$year";
    $sunday = $yday - $wday;

    srand();
    $rand_num = rand();
  • $year += 2002;

    Moet dat geen:

    $year = 2002;

    zijn?
    Anders wordt er namelijk 2002 bij de waarde die $year (schijnbaar) al bevat opgeteld….

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.