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..
$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.
ahaa... mielestäni otin ton jo kerran pois :/ mutta kiitos tästä :D
"mielestäni se oli silti siellä" ;)
Ole hyvä.
:D
Aihe on jo aika vanha, joten et voi enää vastata siihen.