Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: countdown-skriptin kanssa ongelmia

punppis [07.09.2006 09:49:58]

#

Moro. Oon tässä ajankuluksi koulussa ja kotona koittanut epätoivoisesti tehdä surkeilla PHP-taidoillani countdown skrpitaa, joka kertoisi, että koska jokin tietty tv-ohjelma alkaa. Mutta kuitenkin mun skripti antaa:

lainaus:

Parse error: parse error, unexpected $ in /mbnet/a/axeclan/punppis/index.php on line 77

mun notepadin mukaan rivi 77 on viimenen rivi eli ?>, eikä siellä kyllä ole $-merkkiä :/

<?php
$aika = time();
$testi = mktime(0, 0, 0, 5, 5, 2010);
$lost = mktime(0, 0, 0, 10, 4, 2006);
$earl = mktime(0, 0, 0, 9, 21, 2006);
$lasvegas = mktime(0, 0, 0, 10, 12, 2006);
$kaksnelja = mktime(0, 0, 0, 1, 1, 2007);
$simpsons = mktime(0, 0, 0, 10, 9, 2006);'

function ohjelman_nimi($ohjelma, $season)
{
  global $testi;
  global $lost;
  global $earl;
  global $lasvegas;
  global $kaksnelja;
  global $simpsons;

  if($ohjelma = $lost)
    return "Lost - Season $season";

  else if($ohjelma = $earl)
    return "My Name Is Earl - Season $season";

  else if($ohjelma = $lasvegas)
    return "Las Vegas - Season $season";

  else if($ohjelma = $kaksnelja)
    return "24 - Season $season";

  else if($ohjelma = $simpsons)
    return "The Simpsons - Season $season";

  else
    return "Antamaasi ohjelmaa ei löydy.";
}

$vuodessa = 365*24*60*60;
$kuukausi = date("m");
$vuosi = date("Y");

if($vuosi = 2000 or 2004 or 2008 or 2012)
  $helmikuu = 29;
else
  $helmikuu = 28;

if($kuukausi == 1 or 3 or 5 or 7 or 8 or 10 or 12)
  $kuukaudessa = 31*24*60*60;

else if($kuukausi == 4 or 6 or 9 or 11)
  $kuukaudessa = 30*24*60*60;

else
  $kuukaudessa = $helmikuu*24*60*60;

$paivassa = 24*60*60;
$tunnissa = 60*60;
$minuutissa = 60;

function ohjelma_alkaa($ohjelma, $season)
{
  $jaljella = $ohjelma - $aika;
  $vuodestayli = $vuodessa % $jaljella;
  $vuosia = ($jaljella - $vuodestayli) / $vuodessa;
  $kuukausistayli = ($kuukaudessa % $vuodestayli);
  $kuukausia = ($vuodestayli - $kuukaudestayli) / $kuukaudessa;
  $paivistayli = $paivassa%$kuukausistayli;
  $paivia = ($kuukaudestayli - $paivistayli) / $paivassa;
  $tunneistayli = ($tunnissa%$paivistayli);
  $tunteja = ($paivistayli - $tunneistayli) / $tunnissa;
  $minuuteistayli = ($minuutissa%$tunneistayli);
  $minuutteja = ($tunneistayli - $minuuteistayli) / $minuutissa;
  $sekunteja = $minuuteistayli;
  return "ohjelman_nimi($ohjelma, $season) alkuun on vielä <b>$vuosia</b> vuotta, <b>$kuukausia</b> kuukautta, <b>$paivia</b> paivaa,   <b>$tunteja</b> tuntia, <b>$minuutteja</b> minuuttia ja <b>$sekunteja</b> sekuntia.";
}
print ohjelma_alkaa($testi, 12);
?>

Jos teillä on joku parempi vaihtoehto (niinkuin VARMASTI on) , niin kertokaa mulle ees vinkki, että miten ton vois tehdä helpommin..

Lebe80 [07.09.2006 11:04:31]

#

$simpsons = mktime(0, 0, 0, 10, 9, 2006);'

Katsoppas mikä merkki tuolla viimeisenä pilkistää


Hankipas jonkin sortin tekstieditori, jossa on syntaksin värjäys, niin tuokin olisi ratkennut kahdessa sekunnissa.

punppis [07.09.2006 11:21:43]

#

ahaa... mielestäni otin ton jo kerran pois :/ mutta kiitos tästä :D

Lebe80 [07.09.2006 12:20:12]

#

"mielestäni se oli silti siellä" ;)

Ole hyvä.
:D

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta