Avatar billede ultragames Nybegynder
23. marts 2003 - 20:39 Der er 5 kommentarer

statistik

jeg har en tabel med inholdet : MEdlems_ID , Login:tid, og Logout_tid...

hvis jeg gerne vil ha lavet en "statistik over hvor mange der har været i de forskellige timer, hvorda skal jeg så bære mig ad....  jeg q godt tænke mig at der blev vist procentsøjler, så man kan se hvilke timer der har været flest procenter i :D
Avatar billede doodoo.dk Nybegynder
24. marts 2003 - 14:20 #1
hmmm så skal du gennem en større process, så som:
hvis > login:tid > = > 1-2timer > Vis > X højde af et billede....

For at udskrive tiden bruger du følgende:
$conn = mysql_connect("HOST","BRUGERNAVN","PASSWORD");
mysql_select_db("DATABASE");

$result = mysql_query("SELECT * FROM DATABASEB ORDER BY DESC");
while($row = mysql_fetch_array($result)) {
echo "$row[DATABASENS NAVN]";
}
Avatar billede doodoo.dk Nybegynder
24. marts 2003 - 14:20 #2
husk:
<?php

koden

?>
Avatar billede sostack Nybegynder
24. marts 2003 - 15:01 #3
prøv med:

<?php
$conn = mysql_connect("HOST","BRUGERNAVN","PASSWORD");
mysql_select_db("DATABASE");

$hoejde = 2;  // HER KAN MAN STILLE PÅ HØJDEN AF SØJLERNE

$resultat = mysql_query("SELECT Medlems_ID, Login_Tid, Logout_Tid FROM DATABASEB");
while($this_member = mysql_fetch_array($resultat)) {
$start = explode(":", eregi_replace("[' '|-]",":", $this_member[1]));
$slut = explode(":", eregi_replace("[' '|-]",":", $this_member[2]));
for($i = $start[4]; $i < $slut[4]; $i++) {
  $time_antal[$i] += 1;
  }
}
mysql_close($conn);
echo "<table cols='24' width='90%' border='1'><tr>";
for($i = 0; $i < 23; $i++) {
  if(is_integer($i/2) {
  $farve = "FFFF00";
  } else {
  $farve = "00FFFF";
  }
  echo "<td bgcolor='" . $farve . "' height='" . (($time_antal[$i] * 100)/ mysql_num_rows($resultat)) * $hoejde . "' valign='bottom'>" . (($time_antal[$i] * 100)/ mysql_num_rows($resultat)) . "</td>";
}
echo "</tr></table>";

?>

//sostack
Avatar billede sostack Nybegynder
24. marts 2003 - 15:04 #4
mysql_close($conn); skal flyttes ned som sidste linie før ?>

//sostack
Avatar billede xyborx Nybegynder
27. marts 2003 - 12:20 #5
Noget a'la time-oversigten på www.xyborx.dk/stats ?
Man kunne evt lege lidt med MySQL's HOUR() function:
SELECT HOUR(login_tid) AS timetal FROM logins ORDER BY timetal
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