Avatar billede jensbn13 Nybegynder
08. april 2004 - 13:06 Der er 14 kommentarer

Funktion som gør den viser timer, minutter, og sekunder.

Findes der en funktion, som gør man skriver koden, ogsåden viser:
Timer, minutter, sekunder
eller måske

Dage, Timer, minutter, sekunder

efter hvor lang tid man har været på siden?
Avatar billede jensbn13 Nybegynder
08. april 2004 - 13:09 #1
Har lavet::


<?php
$hour = floor($sec/3600);
$min = ($sec/60)%60;
$sekunder = $sec%60;

echo "$hour , $min , $sekunder";
?>



Men der står kun 0, 0 ,0 ..

Men det nok fordi den skal tælle hvor lang tid man har været på siden
Avatar billede jensbn13 Nybegynder
08. april 2004 - 13:10 #2
Hvor kommer $sec fra? :P
Avatar billede jensbn13 Nybegynder
08. april 2004 - 13:10 #3
Eeller, hvad skal der stå i $sec ?
Avatar billede jensbn13 Nybegynder
08. april 2004 - 13:13 #4
Fuck nogle eksperter i er.. i hjælper du ikke folk
Avatar billede phpwiz Nybegynder
08. april 2004 - 13:28 #5
echo date("s",time()); // udskriver sekunder
echo date("i",time()); // udskriver minutter
echo date("H",time()); // Udskriver timer

kig på http://php.net/date
Avatar billede jensbn13 Nybegynder
08. april 2004 - 14:02 #6
Ikke på den måde..

Sådan den udskriver hvor lang tid man har været på feks. siden.php
Avatar billede jammerlab Nybegynder
08. april 2004 - 14:19 #7
Så skal du nok lave noget

<?

if(!$_SESSION[tid]) {

$_SESSION[tid] = strtotime ("now");

}

$unix = strtotime ("now");
$online_t = $unix - $_SESSION[tid];
$online_t = $online_t / 60;
$online_t = round($online_t,0);

echo "$online_t";

?>
Avatar billede jensbn13 Nybegynder
08. april 2004 - 14:23 #8
Der står kun 0 ;)
Avatar billede jammerlab Nybegynder
08. april 2004 - 14:50 #9
sorry min fejl :)


Denne kode viser antal sekunder
----------

<? session_start(); ?>
<?

if(!$_SESSION[tid]) {

$_SESSION[tid] = strtotime ("now");

}

$unix = strtotime ("now");
$online_t = $unix - $_SESSION[tid];

$online_t = round($online_t,0);

echo "$online_t";

?>

---------------

Denne viser i min...

---------------

<? session_start(); ?>
<?

if(!$_SESSION[tid]) {

$_SESSION[tid] = strtotime ("now");

}

$unix = strtotime ("now");
$online_t = $unix - $_SESSION[tid];
$online_t = $online_t / 60;
$online_t = round($online_t,0);

echo "$online_t";

?>
Avatar billede melange Nybegynder
08. april 2004 - 15:11 #10
jensbn13: jeg er ikke helt med. du harlavet en kode, hvor du ikke selv ved hvor $sec kommer fra ?
Avatar billede biihz Nybegynder
08. april 2004 - 15:38 #11
Jeg har lige testet systemet.. Den siger;


Warning: session_start(): open(/tmp\sess_b508af6796ad78790309697047815f94, O_RDWR) failed: No such file or directory (2) in c:\programmer\apache group\apache\htdocs\sekunder.php on line 1

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\programmer\apache group\apache\htdocs\sekunder.php:1) in c:\programmer\apache group\apache\htdocs\sekunder.php on line 1

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\programmer\apache group\apache\htdocs\sekunder.php:1) in c:\programmer\apache group\apache\htdocs\sekunder.php on line 1
0
Warning: Unknown(): open(/tmp\sess_b508af6796ad78790309697047815f94, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown(): Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/tmp) in Unknown on line 0
Avatar billede biihz Nybegynder
08. april 2004 - 15:39 #12
Men det må i vel afgører ;)
Avatar billede jammerlab Nybegynder
09. april 2004 - 12:23 #13
biihz>> Prøv at smide den kode jeg gav dig ind i et helt nyt *.php dokument og kør scriptet igen. Fungere fint på min apache webserver.
Avatar billede jammerlab Nybegynder
10. april 2004 - 12:50 #14
"Warning: session_start(): Cannot send session cookie - headers already sent by" plejer som regel at betyde du ikke har smidt <? session_start(); ?> i toppen af dokumentet...
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

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