Avatar billede googolplex Novice
22. oktober 2004 - 09:06 Der er 3 kommentarer og
1 løsning

aktivere/deaktivere side

Findes der en smart måde at aktiverer/deaktiverer en side på ?

Det skulle gerne være sådan, at jeg også kan tidindstille hvordan side skal være tilgængelig.

Jeg kan godt strikke mit eget sammen, men jeg tænkte at der måske var nogen der kendte en fikst system :)

Det er ligegyldigt om det er db-styret, fil-styret, eller bare et script på siden.
Avatar billede Slettet bruger
22. oktober 2004 - 09:21 #1
Jeg lavede på et tidspunkt et afstemningssystem hvor jeg i en inkuderet configfil bl.a. satte disse værdier:

$VOTE_BEGIN=mktime(1,0,0,2,23,2004);
$VOTE_END=mktime(1,0,0,2,29,2004);
$NOW=time()

Så brugte jeg if($NOW>$VOTE_BEGIN && $NOW<$VOTE_END) til at styre hvornår den skulle vises.
Avatar billede googolplex Novice
22. oktober 2004 - 12:41 #2
Hehe, det er præcis den konstruktion jeg selv har bikset med :P

Læg du bare et svar :)
Avatar billede Slettet bruger
22. oktober 2004 - 15:55 #3
Javel ;-)
Avatar billede Slettet bruger
22. oktober 2004 - 16:01 #4
Hvis der er mange ting (eller flere tider), ville jeg nok bruge en database til det i stedet for.

Noget med en tabel med felterne id, navn, begynd, slut

og en query i denne stil

SELECT navn FROM tidstabel WHERE NOW() BETWEEN begynd AND SLUT GROUP BY navn

Derefter:

$tilladt=array();
while($row=mysql_fetch_assoc($result)){
  $tilladt[]=$row['navn']
}

if(in_array('vote',$tilladt)){
  // vis afstemning
}
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester