/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Al begyndelse er svær
Fra : Claus S


Dato : 13-02-01 02:29

....Derfor vil jeg gerne have lidt kodehjælp jeg kan arbejde videre på.

Jeg har et link, der skal pege på forskellige adresser alt efter hvilken dag
det er, og hvilket tidspunkt på dagen det er.

Sådan her:

Hvis det er mellem mandag kl. 13 og tirsdag kl. 13, så skal url være:
mandag.htm
Hvis det er mellem tirsdag kl. 13 og onsdag kl. 13, så skal url være:
tirsdag.htm
Hvis det er mellem onsdag kl. 13 og torsdag kl. 13, så skal url være:
onsdag.htm
Hvis det er mellem torsdag kl. 13 og fredag kl. 13, så skal url være
torsdag.htm
Ellers skal url være fredag.htm.

Er der en meget venlig sjæl, der vil smide et letfatteligt eksempel på,
hvordan det skal stilles op, så vil jeg blive lykkelig, og ja: jeg er
nybegynder i php!

mvh Claus




 
 
Peter Brodersen (13-02-2001)
Kommentar
Fra : Peter Brodersen


Dato : 13-02-01 08:18

On Tue, 13 Feb 2001 02:28:44 +0100, "Claus S" <claus@skaarup.as>
wrote:

>Hvis det er mellem mandag kl. 13 og tirsdag kl. 13, så skal url være:
>mandag.htm
>Hvis det er mellem tirsdag kl. 13 og onsdag kl. 13, så skal url være:
>tirsdag.htm

[..]

date() kan fortælle dig hvilken ugedag, vi er i. I nedenstående
trækker vi så lige 13 timer fra.

<?
$modugedag = date("w", time()-(60*60*13));
?>

Dette vil resultere i at $modugedag er:

0 mellem søndag kl. 13 og mandag kl. 13
1 mellem mandag kl. 13 og tirsdag kl. 13
2 mellem tirsdag kl. 13 og onsdag kl. 13
3 mellem onsdag kl. 13 og torsdag kl. 13
.... etc.

Ovenstående burde være hvad, du leder efter, og som du let
efterfølgende skulle kunne være baggrund for valg af et filnavn, ud
fra nogle if-linier eller evt. en switch-construction. Alternativt
vha. et array, hvis man er lidt doven:

<?
// utestet; jeg skal barberes og på arbejde
$filnavne = array(
"fredag.htm",
"mandag.htm",
"tirsdag.htm",
"onsdag.htm",
"torsdag.htm",
"fredag.htm",
"fredag.htm"
);
$modugedag = date("w", time()-(60*60*13));
$link = $filnavne[$modugedag];
print "<a href='$link'>Dagens menu</a>";
?>


--
- Pede
Professionel nørd

Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408868
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste