Avatar billede nwn Nybegynder
31. marts 2007 - 21:51 Der er 3 kommentarer og
1 løsning

Opdater chat uden blink

Hej

Jeg er intresserede i, at få min chat opdateret hvert sekundt, uden skærmen blinker. Jeg har ikke nogen anelse om, hvordan jeg laver det, men jeg regner med det kræver javascript.

Chat.php
--------------------------
<?php
$db = mysql_connect("host", "bruger", "kode");
mysql_select_db("database", $db);

session_start();

if(trim(isset($_POST['navn']))) {
$_SESSION['navn'] = $_POST['navn'];
}

?>
<html>
<head>
<title>Xhero Chat</title>
<meta name="Generator" content="Stone's WebWriter 4">
<script type="text/javascript">
setTimeout("window.location.reload()",1000);
</script>
<script type="text/javascript">
function validering()
  {
  error = 0;

  tekst=(document.forms[0].besked.value).toLowerCase();

    if(tekst ==""){
    alert ("Du skal skrive en besked");
    error = 1;
}
if(error == 0)
document.forms[0].submit();   
}

</script>
</head>
<body>

<center>
<br><center><br><br><br><br><table border='1' style='border-collapse: collapse' bordercolor='#000000' width='500' height='300'><tr>
<td width='100%' height='100%' valign='top'>
<?php
$foresp = mysql_query("SELECT * FROM bog ORDER BY nr DESC");
while($content = mysql_fetch_array($foresp)){
extract($content);

echo "<FONT face=verdana size=1><b>";
echo $navn;
echo ":</b>";
echo " ";
echo $besked;
echo "<br />";
}
?>
</td></tr></table>
<FORM METHOD="POST" ACTION="skriv.php" onsubmit="validering();return false;">
<?php
$navn = $_SESSION['navn'];
echo "<input type='hidden' name='navn' value='$navn'>";

?>
<INPUT TYPE=hidden NAME=skriv VALUE=1>
<input type'text' name='besked' maxlength='125' size='88' style=' background-color: #ffffff; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;'>
<INPUT TYPE=submit VALUE='Send' style=' background-color: #ffffff; border-style: solid; border-width: 1px; font-family: verdana, arial, sans-serif; font-size: 10px; color: #000000; padding: 0px;'>
</FORM>
</BODY>
</HTML>
---------------------------

Nogle der kan hjælpe, for lige nu, fungere det næsten ligesom en gæstebog.
Avatar billede roenving Novice
31. marts 2007 - 22:30 #1
Så skal du bruge noget Ajax-noget eller f.eks det system med en skjult iframe, som olebolechat bruger, se f.eks. http://www.eksperten.dk/spm/320350 !-)
Avatar billede nwn Nybegynder
31. marts 2007 - 23:11 #2
Er ikke lige intresseret i "OleBoleChatten" Så hellere ajax, eller skjult iframe ?
Avatar billede roenving Novice
31. marts 2007 - 23:19 #3
Olebolechatten virker med en skjult iframe ...

-- men det fremtidssikrede vil nok være at bruge Ajax, så prøv at finde links til det !-)

-- det vil nok føre lidt for vidt, at give dig en opskrift her, men der er mange links på en søgning på google, bare du holder dig væk fra overførsel af html-kode og brug af innerHTML kan det holde i årtier !-)

PS. Jeg har selvfølgelig heller ikke selv en præcis opskrift, for så havde jeg fundet en måde at formidle den, men søgning her på Eksperten vil give gode ideer !o]
Avatar billede nwn Nybegynder
01. april 2007 - 12:59 #4
 
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