Avatar billede williamengbjerg Nybegynder
06. juli 2004 - 04:37 Der er 11 kommentarer og
1 løsning

sotere problemere

Sotere ikke rigtig efter den største fra databasen. Håber der er nogle der kan hjælpe mig

$stats_res = mysql_query("select * from eng_user WHERE aktiv_tid > '0' ORDER BY aktiv_tid DESC") or die();
while ($stats_row = mysql_fetch_array($stats_res)){

}
Avatar billede expnet Seniormester
06. juli 2004 - 04:42 #1
$stats_res = mysql_query("select * from eng_user ORDER BY aktiv_tid DESC") or die();
while ($stats_row = mysql_fetch_array($stats_res)){
  if($stats_row[aktiv_tid] > "0"){

  }
}
Avatar billede bpuschl Nybegynder
06. juli 2004 - 06:30 #2
$stats_res = mysql_query("select * from eng_user WHERE aktiv_tid > 0 ORDER BY aktiv_tid DESC") or die();
while ($stats_row = mysql_fetch_array($stats_res)){

}

aktiv_tid skal være større end den numeriske værdi 0.
Avatar billede Syska Mester
06. juli 2004 - 08:49 #3
er aktiv_tid en int eller varchar???

Hvis det er varchar tager den jo ikke højde for hvor lang teksten er, men det gør den ved int, det er nok derfor det ikke virker.....
Avatar billede williamengbjerg Nybegynder
06. juli 2004 - 10:23 #4
takker buzzzz dit virket :) kan en af jer hjælpe mig med et lille spg mere så er der 200 point til den der hjælpere eller dvs 50 kun men hvis deter dig buzzzz får du så 200 og hvis du hjælper expnet så er der 50 til dig :)

". round($stats_row['aktiv_tid'] / 60 / 60 / 24,-0) ." Døgn
". date("H",$stats_row['aktiv_tid'] )." Timer
". date("i",$stats_row['aktiv_tid'] )." Min
". date("s",$stats_row['aktiv_tid'] )." Sec

den sigere der er en i time hvor der slet ikke er en i time alså dvs nok sec til en time :( hvor dan kan jeg få det problem løst :S
Avatar billede Syska Mester
06. juli 2004 - 11:10 #5
Du skal være klar over den tager klokken og ikke antal timer.... Hvis du vil have klokken skal du lave noget mere mat regning som du allere gør med døgn.....og så selvf huske at trække det antal døgn fra aktiv_tid i tilsvarende sek...

Håber du forstår hvad jeg mener...
Avatar billede Syska Mester
06. juli 2004 - 11:12 #6
Nu ved jeg selvf ikke hvad der står i aktiv tid, men går ud fra at det er et eller andet antal sekunder, derfeor kan du ikke bruge date til at finde ud af hvor mange timer han har været aktiv, men kun hvad klokken var så mange sekunder efter 1970 eller hvornår det nu er timestamp regner fra....
Avatar billede williamengbjerg Nybegynder
06. juli 2004 - 11:22 #7
i aktiv tid står der hvor maget sec man har værte online nermlig :)
Avatar billede Syska Mester
06. juli 2004 - 11:35 #8
Så kan du ikke bruge date til noget, og så skal du ud i noget regning, men som også kan laves meget simpelt.

Andet du skal have hjælp med?
Avatar billede williamengbjerg Nybegynder
06. juli 2004 - 12:11 #9
kan du ikke hjælpe mig med regnet stykket? fatter nader af det :)
da den ikke vil gøre som jeg vil..
Avatar billede Syska Mester
06. juli 2004 - 12:14 #10
Hvad har du lavet indtil vidre???
Avatar billede williamengbjerg Nybegynder
06. juli 2004 - 12:15 #11
". round($stats_row['aktiv_tid'] / 60 / 60 / 24,-0) ." Døgn
". date("H",$stats_row['aktiv_tid'] )." Timer
". date("i",$stats_row['aktiv_tid'] )." Min
". date("s",$stats_row['aktiv_tid'] )." Sec

:) hæhæ
Avatar billede Syska Mester
06. juli 2004 - 12:25 #12
bavs, men her er noget jeg lige har lavet, virker fint på min comp

<?
$dage = 0;
$timer = 0;
$minuter = 0;
$sec = 0;

$aktiv_tid = 7485726; // Antal sek han har været aktiv

// Floor runder altid ned til nærmeste hele tal
$dage = floor($aktiv_tid / ( 60 * 60 * 24 ) );

// trækker antal seks fra aktiv_tid
$aktiv_tid -= $dage * ( 60 * 60 * 24 );

$timer = floor($aktiv_tid / ( 60 * 60 ) );

$aktiv_tid -= $timer * ( 60 * 60 );

$minuter = floor($aktiv_tid / 60 );

$aktiv_tid -= $minuter * 60;

$sec = $aktiv_tid;

// Printer det ud....
print "Antal dage: ".$dage.", Antal timer: ".$timer.", Antal mins: ".$minuter.", antal secs: ".$sec;

?>
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