11. marts 2004 - 15:15
Der er
12 kommentarer og 1 løsning
Vise timer og minutter.
Hey hvordan får jeg jeg det til at stå: Du har været online i $timer og $minutter min. Min tabeller hedder diff, og onlinetid. <? $hour = floor($row_info[onlinetid]/60); $tempmin = $row_info[onlinetid]/60; $min = floor($tempmin-$hour*60); ?> Virker ikke.. Men noget i den stil, nogle der vil hjælpe?
Annonceindlæg fra Pax8
11. marts 2004 - 15:40
#1
Er $row_info[onlinetid] sekunder eller minutter?
11. marts 2004 - 15:48
#2
det nemlig det jeg ikke selv ved :P
11. marts 2004 - 15:48
#3
Men tak fordi du har blokert mig på msn.
11. marts 2004 - 15:49
#4
Sekundter er $sec
11. marts 2004 - 15:50
#5
i logud.php er det: <?php $hentdiff = mysql_query("SELECT diff FROM users WHERE brugernavn='$brugernavn'"); $hentdiff2 = mysql_fetch_array($hentdiff); $sec = time() - $hentdiff2['diff']; mysql_query("UPDATE users SET onlinetid=onlinetid+'$sec' WHERE brugernavn='$brugernavn'") or die (mysql_error()); ?> Såeh sekunder er $sec
11. marts 2004 - 16:10
#6
Så prøv sådan: $hour = floor($sec/3600); $min = ($sec/60)%60; $sekunder = $sec%60; ps: er det dig der er jens?
11. marts 2004 - 16:21
#7
Jamen.. Der er jo intet der hedder $sec i login.. Det jo i logud.php.. Men sekundter gemmes rigtig vis i onlinetid..
11. marts 2004 - 16:22
#8
Er det ikke: $hour = floor($row_info[onlinetid]/3600); $tempmin = $row_info[onlinetid]/60; $min = floor($tempmin-$hour*60); så?
11. marts 2004 - 16:30
#9
Jo, det må det være. Jeg ved ikke hvorfor jeg har blocket dig i msn, har du været uterlig?
11. marts 2004 - 16:53
#10
Min kode i login.php: <? session_start(); include("db.php"); ?><? $select_info = mysql_query("SELECT brugernavn,onlinetid FROM users WHERE(id='$row1[id]')"); $row_info = mysql_fetch_array($select_info); $hour = floor($row_info[onlinetid]/3600); $tempmin = $row_info[onlinetid]/60; $min = floor($tempmin-$hour*60); ?> <html> <head> <title>Login</title> <meta name="Generator" content="Namo WebEditor v5.0(Trial)"><style>.input { font-size: 9px; font-family: Verdana; background-color: orange; color: #000000; border: solid 1px #000000; } .button { font-size: 9px; font-family: Verdana; background-color: orange; color: #000000; border: solid 1px #000000; cursor: hand; height: 16px; } </style> </head> <body bgcolor="white" background="pages.gif"> <p align="left"><font size="1" face="Verdana" color="black"><br> <?php if($login=="") { print" <form action=\"login.php\" method=\"post\"> Brugernavn:<br> <INPUT TYPE=\"text\" SIZE=\"15\" NAME=\"brugernavn\" class=\"input\"><br> Password:<br> <INPUT TYPE=\"password\" SIZE=\"15\" NAME=\"password\" class=\"input\"><br> <input type=\"submit\" name=\"login\" value=\"Login\" class=\"button\"><br> </form> "; } else { $s_tjek = mysql_query("SELECT brugernavn, password, onlinechat, onlinetid FROM users WHERE brugernavn = '".$brugernavn."'") or die(mysql_error()); $tjek = mysql_fetch_array($s_tjek); if($tjek != NULL) { if($tjek[password] == $password) { session_register(brugernavn); session_register(password); print" Velkommen $brugernavn!<br> Du har <b>$tjek[pointfelt]</b> Credits.<br> Du har været online i <b>$hour</b> timer og <b>$min</b> minutter.<br><br> <br> <a href=\"#\" onClick=\"popWindow=window.open('Version%202.0%203Dchat/chat/chatforhelvede.php,'popWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=750,height=525,left=130,top=110'); return false;\">Logpå chatten!</a><br> <a href=\"logud.php\">Logud</a><br> "; ///////////////////// } else { print "Forkert password."; } } else { print "Forkert brugernavn."; } } ?> </font><p align="left"><b><font size="1" face="Verdana" color="black"><?php include("db.php"); $result = mysql_query("SELECT brugernavn FROM users"); $a=Array(); while ($row = mysql_fetch_array($result)) { $a[]=$row[0]; } print "Ialt: ".count($a)." Brugere!<br>"; ?></font></b><font size="1" face="Verdana" color="black"> </font></p> <p align="left"><font size="1" face="Verdana" color="black">Kan du ikke logge ind? Står der forkert password? så klik </font><a href="logud.php" target="_self"><font size="1" face="Verdana" color="black">her!</font></a></p> </body> </html>
11. marts 2004 - 16:54
#11
Virker ikke.. Men når man logger ud er koden jo: <?php $hentdiff = mysql_query("SELECT diff FROM users WHERE brugernavn='$brugernavn'"); $hentdiff2 = mysql_fetch_array($hentdiff); $sec = time() - $hentdiff2['diff']; mysql_query("UPDATE users SET onlinetid=onlinetid+'$sec' WHERE brugernavn='$brugernavn'") or die (mysql_error()); ?> der er diff, og onlinetid..
11. marts 2004 - 16:58
#12
Nej se her.. Det er ikke så indviklet.. Her er koden.. Når man starter chatten (Er logget ind på selve chat clienten) Skriver jeg: <?php $yiir = mysql_query("UPDATE users SET diff=UNIX_TIMESTAMP() WHERE brugernavn='$brugernavn'") or die (mysql_error()); Og når jeg logger ud: <?php $hentdiff = mysql_query("SELECT diff FROM users WHERE brugernavn='$brugernavn'"); $hentdiff2 = mysql_fetch_array($hentdiff); $sec = time() - $hentdiff2['diff']; mysql_query("UPDATE users SET onlinetid=onlinetid+'$sec' WHERE brugernavn='$brugernavn'") or die (mysql_error()); ?> Og når jeg skal vise kan jeg ikke finde det rigtige.. det jeg søger hjælp til :] ?>
11. marts 2004 - 17:19
#13
Lukker, og opretter et nyt.
Vi tilbyder markedets bedste kurser inden for webudvikling