Hej, jeg arbejder på et meget simpelt chat system - Bare for sjov...
jeg havde tænkt mig at bruge ajax for at undgå de små blink der kommer når siden opdateres...
Men jeg kan ikke få ajax scriptet til at fungere. Er der nogen der muligvis vil give mig et hint om hvad der er forkert, og måske osse en metode til at få ajax skrptet til at opdatere hvert 5. sekund..?
og ja, jeg er nybegynder, det er mit første projekt i ajax, så undgå lige at skrive at det er et dumt spørgsmål TAK!
i kan se projektet under udviklingen her
http://fixi.dk/chat/chat.php
<html>
<head>
<title>fixi chat :D</title>
<style>
body
{
font-family: trebuchet, "trebuchet ms", sans-serif;
}
</style>
</head>
<body>
<p style="font-size:28px;">fixi chat!</p><br />
<br />
<script type="text/javascript">
function ajaxFunction()
{
var xmlHttp;
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.myForm.result.value=xmlHttp.responseText;
}
}
xmlHttp.open("GET","que.php",true); "que.php" er den fil som viser de forskellige beskeder der er skrevet..
xmlHttp.send(null);
}
</script>
<form name="myForm">
<textarea cols="100" rows="50" name="result"></textarea> <!--texarea'et hvor chatten vises-->
<br />
<br />
<textarea onkeyup="ajaxFunction();" name="besked"></textarea> <!--textarea'et hvo0r man skriver sin besked-->
<input type="submit" value="Send" name="kakao" /> <!--send beskeden-->
</form>
<?php
if(isset($_POST['kakao'])) //hvis der trykkes på 'send'
{
$navn = $_GET['navn'];
$besked = $_POST['besked'];
$tid = "haha!";
$ip = $_SERVER['REMOTE_ADDR'];
include '../nielfisk/inc/ctdb.php'; //inkludér en fil med mysql_connect
mysql_query("INSERT INTO chat (navn, besked, tid, ip) VALUES ('$navn', '$besked', '$tid', '$ip')") OR DIE(mysql_error()); //indsæt beskeden...
}
?>
</body>
</html>
Indlæg senest redigeret d. 18.05.2007 20:15 af Bruger #11429