Avatar billede darkside Nybegynder
10. juli 2003 - 17:16 Der er 5 kommentarer og
1 løsning

Online Liste

Heysa, jeg har fusket en chat sammen, og er nu løbet i endnu et lille problem, chatten har flere rum, og nu er jeg i tvivl om hvordan jeg nemmeste laver en online liste, der kun lister de brugere der er i det pågældende rum..
Min SQL ser sådan her ud:
CREATE TABLE `chat` (
  `id` int(11) NOT NULL auto_increment,
  `chatnavn` varchar(255) NOT NULL default '',
  `brugernavn` varchar(100) NOT NULL default '',
  `chattext` varchar(255) NOT NULL default '',
  `modtager` varchar(255) NOT NULL default '',
  `tid` varchar(50) NOT NULL default '',
  `online` char(2) NOT NULL default '0',
  `rumid` char(2) NOT NULL default '1',
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=66 ;

Det må meget gerne skæres ud i meget store pap stykker, ellers fatter jeg sq sikkert intet! ;)
Avatar billede ahv Nybegynder
10. juli 2003 - 17:28 #1
Prøv ->

$query = mysql_query("SELECT MAX(tid) msort, chatnavn FROM chat GROUP BY rumid ORDER BY msort DESC");
Avatar billede ahv Nybegynder
10. juli 2003 - 17:30 #2
$query = mysql_query("SELECT MAX(tid) msort, chatnavn FROM chat GROUP BY rumid ORDER BY msort DESC");
while ($row = mysql_fetch_array($query)) {
  echo $row['chatnavn']."<br>";
}
Avatar billede ahv Nybegynder
10. juli 2003 - 17:33 #3
Dette kræver så du har tiden i date format, YYYY-MM-DD hvilket det ikke se rud til du har siden du bruger et varchar felt?
Avatar billede ahv Nybegynder
10. juli 2003 - 17:45 #4
$query = mysql_query("SELECT MAX(tid) msort, chatnavn FROM chat GROUP BY chatnavn ORDER BY msort DESC WHERE rumid='1'");
while ($row = mysql_fetch_array($query)) {
  echo $row['chatnavn']."<br>";
}

WHERE rumid='1' skal du så ændre til det rum man er i.
Avatar billede ahv Nybegynder
10. juli 2003 - 17:52 #5
$query = mysql_query("SELECT MAX(tid) msort, chatnavn FROM chat WHERE rumid='1' GROUP BY chatnavn ORDER BY msort DESC");
Avatar billede darkside Nybegynder
10. juli 2003 - 20:53 #6
mange tak for hjælpen, dahm det har jeg rodet meget med ;)
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