Avatar billede mosegrisen Nybegynder
27. september 2002 - 16:53 Der er 14 kommentarer og
1 løsning

Dato og ur i PHP

Sagen er den at jeg har en webside hvor jeg vil have et script der viser hvad dato og klokken er i PHP.

Det har jeg også nu men når man kigger på klokken ændrer den sig ikke før man har opdateret. Jeg ved nemlig og har set at man kan få klokken til at vise det rigtige tidspunkt uden man skal opdatere side.

Scriptet jeg har brugt er:

<html>
<body>
<?
$dato_array = getdate();
  $dato = $dato_array["hours"] . ":" . $dato_array["minutes"];
echo "Tid: " . $dato;
?>
<br>
<?
$dato_array = getdate();
  $dato = $dato_array["mday"] . "/" . $dato_array["mon"] . "-" . $dato_array["year"];
echo "Dato: " . $dato;
?>
</body>
</html>

Hvis i har en anden løsning til hvordan man kan få uret til at virke så man kan se at tiden skifter så ville det være fint, men jeg ved ikke??
Avatar billede mosegrisen Nybegynder
27. september 2002 - 16:55 #1
Et eksempel: www.friserverplads.dk  nede i venstre menu har friserverplads også sådan et script i PHP og der kan man se at tallene ændrer sig, men ikke ved mit script...

Jeg ved godt at jeg ikke har sekunder på, men derfor skal man stadig kunne se min. ændre sig ik sandt...
Avatar billede Slettet bruger
27. september 2002 - 16:59 #2
Det kan du kun gøre med java script:


<script language=Javascript>

function timer(){

var dayarray = new Array("Søndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag");
var montharray = new Array("januar","februar","marts","april","maj","juni","juli","august","september","oktober","november","december");

//Get Date and Time
var dt = new Date();
var day = dayarray[dt.getDay()];
var month = montharray[dt.getMonth()];
var date = dt.getDate();
var year = dt.getFullYear();
var hour = dt.getHours();
var minute = dt.getMinutes();
var second = dt.getSeconds();

//So that **:0*:** doesn't look like **:*:**
    if (minute < 10){
        minute = "0" + minute;
    }

//So that **:**:0* doesn't look like **:**:*
    if (second < 10){
        second = "0" + second;
    }

//Create Message
var finalthing = day + "  " + date + ". " + month + " " + year + " -  " + hour + ":" + minute + ":" + second + " ";

//Write Message
timehere.innerHTML = finalthing;

//Loop Function
setTimeout("timer()",1000);

}
    onload = timer;

</script>

<span id="datehere"></font><span id="timehere"></font>
Avatar billede angelod Novice
27. september 2002 - 16:59 #3
Det ur der er lavet i JavaScript og ikke i PHP.
Avatar billede taskmgr Nybegynder
27. september 2002 - 16:59 #4
Du kan ikke lave det 'realtime' i php...

Du skal se på noget javascript f.eks.
Avatar billede kimg Nybegynder
27. september 2002 - 16:59 #5
Så skal du have fat i et javascript, det kan du ikke med PHP

Kim
Avatar billede angelod Novice
27. september 2002 - 16:59 #6
Doh. :P  Man kalder mig "Lynet" ;)
Avatar billede Slettet bruger
27. september 2002 - 17:00 #7
Dette ur retter sig dog efter brugerens indbyggede ur, hvis du skal have serverens ur bliver det en del mere besværligt, men det kan lade sig gøre.
Avatar billede mosegrisen Nybegynder
27. september 2002 - 17:04 #8
Hvis man kan i ASP så kan man sq osse i PHP.....kan i ikke komme på noget eksperter?
Avatar billede Slettet bruger
27. september 2002 - 17:06 #9
mosegrisen> Man kan _ikke_ lave et dynamisk ur i ASP, da ASP afvikles på serveren.

Medmindre siden skal stå og reloade hvert sekund kan dette ikke lade sig gøre.
Avatar billede mosegrisen Nybegynder
27. september 2002 - 17:08 #10
Er i sikker på det...jeg er sikker på at jeg har set min kammerat lave det i ASP med begynder scripts
Avatar billede angelod Novice
27. september 2002 - 17:09 #11
Så skal man have en iframe der står og reloader sig selv hele tiden.
Avatar billede mosegrisen Nybegynder
27. september 2002 - 17:09 #12
nå okay....
Avatar billede Slettet bruger
27. september 2002 - 17:10 #13
Og det er noget bæ ;)

Jeg er _helt_ sikker, ja.
Avatar billede mosegrisen Nybegynder
27. september 2002 - 17:10 #14
Men så må det bare se sådan ud, for jeg vil helst lave det i pHP da jeg lige er begyndt på det : )
Avatar billede Slettet bruger
27. september 2002 - 17:13 #15
:)

Hvad skal brugeren også med et ur, 99% af dem har et nede i højre hjørne i forvejen...

Tak for point!
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