Avatar billede matz Nybegynder
11. januar 2007 - 10:00 Der er 9 kommentarer og
2 løsninger

dato plus frem og tilbage

Kan man lave en funktion der udskriver datoen idag også har man et link ved siden af hvor man kan gå frem og tilbage i datoerne?

Og hvordan gøres dette?
Avatar billede mcgoat Nybegynder
11. januar 2007 - 11:51 #1
date("j") = 11 (den 11 i dag)
date("j")-1 = 10 , i går

Nogen i den dur?
Avatar billede phliplip Nybegynder
11. januar 2007 - 13:00 #2
strtotime() er din ven!

strtotime("-1 day");

http://www.php.net/strtotime/

Mgoat: Hvad så med
date("j") : giver 1 (den 1 idag)
date("j")-1 : giver 0

Jeg jeg spørg bare ;)
Avatar billede matz Nybegynder
11. januar 2007 - 13:09 #3
phliplip >>

kan du prøve at lave et eksempel på hvordan man kunne lave det så den gik frem og tilbage alt efter hvad man trykker?

jeg kan jo bruge den her til at få datoen frem, men så skal man kunne trykke videre eller tilbage:

echo $today = date("m.d.y");
Avatar billede phliplip Nybegynder
11. januar 2007 - 13:19 #4
echo $today = date("m.d.y", strtotime("-1 day"));

Viser datoen igår.

<?php

if($_GET['time'] != "") {
  if($_GET['retning'] == "tilbage") {
    $time = strtotime("-1 day", $_GET['time']);
  } else if($_GET['retning'] == "frem") {
    $time = strtotime("+1 day", $_GET['time']);
  } else {
    $time = $_GET['time']
  }
} else {
  $time = time();
}

echo(date("m.d.y", $time)."<br>);

echo('<a href="index.php?time='.$time.'&retning=tilbage">tilbage</a> - <a href="index.php?time='.$time.'&retning=tilbage">tilbage</a>');
?>

Det er utestet
Avatar billede matz Nybegynder
11. januar 2007 - 13:28 #5
Parse error: parse error, unexpected '}' on line 10
Avatar billede phliplip Nybegynder
11. januar 2007 - 13:35 #6
Mangler et ; efter $time = $_GET['time'] ...

Men har du vel regnet ud ;)
Avatar billede matz Nybegynder
11. januar 2007 - 13:42 #7
yes :)Den her linje fungere ikke korrekt...

echo('<a href="index.php?time='.$time.'&retning=tilbage">tilbage</a> - <a href="index.php?time='.$time.'&retning=tilbage">tilbage</a>');

Fejl:  Parse error: parse error, unexpected T_STRING
Avatar billede phliplip Nybegynder
11. januar 2007 - 16:53 #8
Nej det er forrige linje der ikke virker ;)

Sådan skal den være;
echo(date("m.d.y", $time)."<br>");

Næste gang må jeg hellere teste !-)
Avatar billede matz Nybegynder
11. januar 2007 - 20:25 #9
Ahh jeg burde selv have fået øje på den lille fejl :)

men nu udskriver den på siden - der er dog en fejl. Og det er at de der links ikke virker, har du et bud på hvorfor?

tjek her: http://www.playboi.dk/test.php
Avatar billede phliplip Nybegynder
12. januar 2007 - 01:40 #10
LoL - Tror du måske at du skal skifte index.php ud med test.php ?

Jeg hopper i kanen!
Avatar billede matz Nybegynder
12. januar 2007 - 10:42 #11
ja hehe simpel fejl...men det virker nu!

jeg skal dog gemme datoen i databasen, som den også gør. problemet er at ved feltet "dato" gemmer den datoen som "1168594301". Kan man få den formateret så den tager den "rigtige" dato med.
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