29. marts 2003 - 15:31Der er
25 kommentarer og 1 løsning
Chat
hej,
hvordan er den bedste måde at lave en chat på, så den IKKE opdatere hvert 5. sekund eller sådan noget, så man slipper for at den siger "klik" lyde hele tiden, og blinker.
på forhånd tak :o)
ps. ved godt det er spurgt om mange gange, men nu prøver jeg alligevel.
chatHTML = '<?php $query = mysql_query("SELECT $tabelchat.besked, $tabelprofil.id, $tabelprofil.brugernavn FROM $tabelchat, $tabelprofil WHERE $tabelchat.beskedfraid = $tabelprofil.id order by beskedid desc limit 30") or die(mysql_error()); while($row = mysql_fetch_array($query)) { echo "<a href=profilvis.php?id=$row[id] target=$targetprofil>$row[brugernavn]</a>: "; echo $row[besked]."<br>"; } ?>'; if (parent.frames['chatvis'].opdaterSpan) { parent.frames['chatvis'].opdaterSpan(chatHTML); setTimeout("self.location.reload(true)",10000); } </script> </head> <body> </body> </html>
chatskjultind.php
Her skal du indsætte informationer i databasen, f.eks. noget ala $_POST[besked] = strip_tags($_POST[besked]); $_POST[besked] = addslashes($_POST[besked]);
$query = mysql_query("select id from $tabelprofil where id='$_SESSION[id]'") or die(mysql_error()); while ($row = mysql_fetch_array($query)) { $id = $row[id]; }
tabelskukturen i din database er helt op til dig, hvis du følger mit link i sidst postede kommentar, så kan du se at alt php indsættelse og udtræk fra databasen er noget du selv skal skrive, så du bestemmer selv hvordan det skal se ud.
hej ahv, jeg har næsten fået det til at virke, ptoblemet er bare at den kun viser en chat besked ad gangen.
chatskjult:
<?php mysql_connect("localhost", "localhost", "xzkp23xi"); mysql_select_db("nychat"); $resultat = mysql_query("select * from tekst"); while($row = mysql_fetch_array($resultat)){ #Skriver det ud der står i "kollone navn" ud. $beskeder = $row["tekst"]; } #Slutter løkken ?>
<?php $query = mysql_query("SELECT * FROM tekst order by id desc limit 30") or die(mysql_error()); while($row = mysql_fetch_array($query)) { echo "$row[tekst]<br>"; } ?>
Her har jeg et felt med som hedder id, sådan et har du vel også i din, så du kan kende beskederne fra hinanden også viser den det i omvendt rækkefølge og kun 30.
takker, nu virker det :o) Du ved vel ikke tilfældigvis, hvordan man kan få scrolleren til at være nederst, så man ik skal trække den ned, hver gang der kommer en besked ??
uha, nej det ved jeg ikke lige nu hvordan man gør, kan huske der var en for nogle måneder siden der havde samme problem han fik det løst, men kan desværre ikke huske linket til spm.
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.