Avatar billede mr-super Nybegynder
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?
Avatar billede detox Nybegynder
11. marts 2004 - 15:40 #1
Er $row_info[onlinetid] sekunder eller minutter?
Avatar billede mr-super Nybegynder
11. marts 2004 - 15:48 #2
det nemlig det jeg ikke selv ved :P
Avatar billede mr-super Nybegynder
11. marts 2004 - 15:48 #3
Men tak fordi du har blokert mig på msn.
Avatar billede mr-super Nybegynder
11. marts 2004 - 15:49 #4
Sekundter er $sec
Avatar billede mr-super Nybegynder
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
Avatar billede detox Nybegynder
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?
Avatar billede mr-super Nybegynder
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..
Avatar billede mr-super Nybegynder
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å?
Avatar billede detox Nybegynder
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?
Avatar billede mr-super Nybegynder
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>
Avatar billede mr-super Nybegynder
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..
Avatar billede mr-super Nybegynder
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 :]
?>
Avatar billede mr-super Nybegynder
11. marts 2004 - 17:19 #13
Lukker, og opretter et nyt.
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