$query = mysql_query("select id from chat where chat_room = '$_session[chat_room]'"); $countOld = mysql_num_rows($query); $countOldTemporary = $countOld - 5;
$query = mysql_query("select id from chat where chat_room = '$_session[chat_room]' limit $countOldTemporary, $countOld"); $lastId = mysql_fetch_row($query); $lastId = $lastId[0];
while (true) { $query = mysql_query("select * from chat where id > '$lastId' and chat_room = '$_session[chat_room]'"); $count = mysql_num_rows($query);
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det ser ikke som det er problemet, med der skal gives nogen bytes i starten. Men den står simpelthen og loader hele tiden.
Nedenstående script er fra PHP-Chat.org (håber det er i orden at jeg poster det her, så man kan smammenligne).
----- chat_main -----
<?php if (!get_magic_quotes_gpc()) { ini_set("magic_quotes_gpc",1); }
// Connect to the database server require ('chatconfig.inc.php');
mysql_pconnect($dbserver,$chatdbuser,$pass) or die("Unable to connect to dbserver $dbserver!"); mysql_select_db($db) or die("Unable to select database $db!");
$chatter = new Chatter; $chatter->GiveLoginMessage();
ob_end_clean();
# Skeeve Dec,24th 2002: change from Gaylen to fix problem with output buffer. In some environments # there was a problem with scrolling down the chat window. The JavaScript needs to be below the # ob_end_clean call.
lobster --> har du nogen forslag til bedre scripts. For jeg er VIRKELIG newbee til det med sådan noget realtime chat. Det eneste er at det ikke skal være en Java Applet eller lign., men i noget ala PHP sammen med HTML.
Det jeg i princippet skal ha' lavet som virker er:
Jeg har en database med cellerne: user, reciever, content, chat_room.
Når man er logget ind i chatten har man to sessions, ['user'] og ['chat_room']
Nu vil jeg have hevet data ud fra databasen i realtime, passende til de to sessions man har. Så man altså kun modtager det som skrives i ens rum og det som skrives personligt til en, vises selvfølgelig kun for vedkommende. Hvis det er offentlig chat er reciever lig 0, ellers skal det svare til en bruger således at vedkommendes ['user']-session passer til reciever i cellen.
Jeg har lavet hele chatten, pånær lige at få hevet dataerne ud ordentligt!
Problemet for mig ligger egentlig ikke i det med at hive private beskeder ud osv., man generelt at hive dataerne ud realtime!
Håber nogen kan hjælpe, da jeg skal have chatten færdig i dag!
Er det fordi der ikke er nogen som kan finde ud af hvordan man gør det, eller blot fordi ingen gider svare?
Jeg har arbejdet med dette problem i næsten en uge. Siddet og prøvet mig frem og tilbage, fået min computer til at gå ned flere gange pga. uendelige løkker el. lign.
Det kan godt være at jeg lyder lidt irriterende eller desperat, men jeg ville blive så lykkelig hvis nogen lige kunne komme med løsningen.
Jeg tror virkelig ikke det er specielt svært, når man ser på de få linjers kode som der findes i de forskellige chats som benytter det jeg søger. Jeg kan bare ikke lige lure det pt.
Jeg har fundet ud af hvordan jeg konstant hiver data ud fra databasen. Men den bliver altså bare ved og ved og ved. Den skal nu kun hive de nye data ud.
Well, om du laver den i PHP eller ASP etc, er lidt af en smagssag vil jeg mene..
Jeg ved bare af erfaring at en chat lavet i scripts, køre rigtig dårligt hvis der er mange brugere på. Alt afhængig af hvor belastede serveren er i forvejen selvfølgelig.
Jeg havde en chat lavet i scripts, som jeg har måtte skifte ud fordi den var for langsom. Og har fået fat i (købt) en chat udviklet i c++. Som performa 100 gange bedre.
Men hvis du bare vil have noget enkelt op at stå her og nu, findes der en del på nettet, som burde være nemme og implementere, når først vejledningen er læst.
Synes godt om
Ny brugerNybegynder
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.