ahh okay... kan du forklare hvad den linje gør ? echo '<a href="?month='.($month - 1).'">Month - 1</a> - <a href="?month='.($month + 1).'">Month + 1</a>';
Tjah, den laver to links, et der sender dig en måned tilbage ($month - 1) og et der sender dig en måned frem ($month + 1). Det gøres ved at sende en parameter på linket til samme side. Hvis du har flere parametre i forvejen, skal du selvfølgelig sætte dem på også.
'<a href="?month=' //er ren html. Der linker til samme side, blot med parameteren month
.($month - 1). //parameteren sættes til måneden før denne
'">Month - 1</a>' //teksten på linket sættes
Det samme foretages for det andet link. Du skal selvfølgelig også være opmærksom på, at når du når til henholdsvis måned 1 og 12, skal du fortsætte i det næste år og skrive måneden tilbage til den modsatte grænse (fx hvis du står i januar, skal forrige måned ikke være 0, men måned 12, året før, så det kan måske være en idé at sende året med også.
ja altså, det det gerne skulle munde ud i var at. at man trykke på en bestemt dato, og så går den frem til en anden side der f.eks hedder viskalender.php og på den skal man få vidst hvad der sker den dag. Det kunne være smart at lægge både dag måned og år op i browseren så man kan sortere på det. har du nogen forslag på det ?
det er rigtigt godt :)hvad gør denne linje ? for($i = 1; $i <= (date("t", mktime(0,0,0,$month,1,$year))+dayofweek($year, $month, 1)-1); $i++). og function dayofweek ?
Den løber igennem månedens dage, plus dem der skal sættes ind først, for at kalenderen starter på den rigtige dag.
Altså: (date("t", mktime(0,0,0,$month,1,$year)) //er antallet af dage i måneden dayofweek($year, $month, 1) //er den dag, måneden starter -1 //og så trækker vi en dag fra, for det er kun dagene før første dag, der skal tælles med
Funktionen dayofweek er defineret i toppen af scriptet og finde ud af, hvilken ugedag, en given dato er. Hvis du kører PHP5.1 eller større, kan du skifte den ud med date("N", mktime(0,0,0,$month,1,$year))
ahh okay tak for hjælpen... hvis du lægger et svar så er der point igen :) Kan man gøre sådan så oppe i URLen så skriver den dd-mm-åååå så ville det være letter når jeg skulle connecte til databasen og hente data ud ?
Nu er jeg ikke sikker på, hvad du mener med "dage antal med 2 cifre", men jeg kunne forestille mig, at det har noget at gøre med <a href="viskalender.php?year='.$year.'&month='.$month.'&day='.$d.'">, som kun skriver day som 9 og ikke 09. Det kan du fx gøre som følger:
Næh, tøffer rundt i det engang imellem, når jeg har fri. Startede for et års tid siden, så jeg skulle mene at alle skulle ha' en chance for at blive gode til php ;)
Trial & error kommer man langt med. Har altid haft den filosofi, at man lærer mindst lige så meget ved at forsøge og ramme forkert, som ved at læse en masse, så det er bare et spørgsmål og at komme igang og kode, så skal du nok blive skarp ;)
Og så skal du i øvrigt nok lige være opmærksom på, at der ikke findes en name-attribute på table, hvis din kode skal valideres i henhold til w3.org, men det ser ikke ud til du bruger den til andet end at give dig selv et overblik, så det er bare at arkivere den lodret (attributten altså, ikke tabellen ;)
Synes godt om
Ny brugerNybegynder
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.