Rainbow Skrevet 7. juli 2003 Del Skrevet 7. juli 2003 Jeg holder på med et lite script hvor jeg vil at de som ser på siden ikke skal kunne se et vist innhold før et spesielt tidspunkt. Så langt har jeg fått til at den sjekker datoen på dagen, men jeg må ha det til å sjekke måneden, året og aller helst at klokkeslettet også er med. Slik det er nå ser det slik ut: <? $date = date("d"); if ($date >= 13) { print("url til siden"); } else { print("Vent til den 13"); } ?> Noen som kan hjelpe meg med måned, år og klokkeslett? Lenke til kommentar
Rainbow Skrevet 7. juli 2003 Forfatter Del Skrevet 7. juli 2003 Jeg har jobbet litt med det nå og kommet et steg videre, men det er på et punkt det skjærer seg. Jeg får det ikke til å "huske" den forrige i setningen om jeg kan kalle det det. Hvis den skal skrive ut noe i dato i 2002 for eksempel, så får jeg den ikke til å skrive det ut før datoen året etter heller. Koden så langt er: <? $år = date("Y"); $måned = date("m"); $dag = date("d"); $time = date("H"); $minutt = date("i"); if ($år >= 2003) { if ($måned >= 07) { if ($dag >= 15) { if ($time >= 21) { if ($minutt >= 00) { print("Konkurransen er ute"); } else { print("det er skjedd en feil"); } } else { print("Vent til klokken er 21.00"); } } else { print("Vent til den 15 i denne måneden"); } } else { print("Vent til den 15 juli"); } } else { print("Vent til 15 juli, 2003"); } ?> Men hvis jeg gjør det sånn og forandre året til 2002 får jeg bare beskjed om å vente til 15. juli. Hvordan skal jeg gjøre dette? Må jeg forandre det slik at det ikke sjekker om datoen er større enn det som er oppgitt, men mindre? Lenke til kommentar
magikern Skrevet 7. juli 2003 Del Skrevet 7. juli 2003 du finner alt du trenger på http://php.net/date Lenke til kommentar
Rainbow Skrevet 7. juli 2003 Forfatter Del Skrevet 7. juli 2003 Har sittet og lest der nå og skal se om jeg finner ut noe. Det fungerer tydeligvis ikke på den måten jeg har gjort det så jeg får prøve med noe annet, men det skader ikke med litt hjelp. Lenke til kommentar
magikern Skrevet 7. juli 2003 Del Skrevet 7. juli 2003 <?php $keyMonth = 7; $keyDay = 9; $keyYear = 2003; // CUSTOMIZATIONS $keyEvent = "Her kan du skrive det som skal vises, ved tidspunktet tiden er telt."; // name of event counting down to. //CURRENT DATE. $mon = date(n); // gets month in #'s $day = date(j); $year = date(Y); $hours_left = number_format((mktime(0,0,0,$keyMonth,$keyDay,$keyYear) - time())/3600, 2); if ($hours_left > 24) { $daysLeft = ceil($hours_left/24); } $hours_left = (mktime(0,0,0,$keyMonth,$keyDay,$keyYear) - time())/3600; if ($hours_left > 168) { $daysLeft = ceil($hours_left/24); } else { $daysLeft = ceil($hours_left/24); } if ($daysLeft >= 0) { $daysLeft = abs($daysLeft); $z = (string)$daysLeft; for ($i=0; $i < strlen($z); $i++) { echo $z[$i]; } echo "<br> <br>days until $keyEvent <br>$keyMonth/$keyDay/$keyYear.</font></h2>"; } else { echo "Det var en countdown til: $keyEvent som var $keyMonth/$keyDay/$keyYear. <br>"; } ?> prøv denne er jo ikke nøyaktig det du mente, men countdown delen er som du sa så det skal nok ikke skrives så veldig mye om. Lenke til kommentar
Rainbow Skrevet 7. juli 2003 Forfatter Del Skrevet 7. juli 2003 Takker så mye. Skal prøve å få til det med klokkeslett selv, men jeg er ikke helt sikker på om det er nødvendig på nåværende tidspunkt. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå