Hi,
hab eine frage undzwar:
ich hab mir mit php und Javascript einen chat erstellt nun möchte ic haber das dieser sich imemr bei allen aktualisiert sobald eine neue chat nachricht abgeschickt wurde.
ist das möglich ? wenn aj wie?
hier mein code vo nder chatausgabe:
hier von der eingabe:
liebe grüße und danke im vorraus
hab eine frage undzwar:
ich hab mir mit php und Javascript einen chat erstellt nun möchte ic haber das dieser sich imemr bei allen aktualisiert sobald eine neue chat nachricht abgeschickt wurde.
ist das möglich ? wenn aj wie?

hier mein code vo nder chatausgabe:
PHP-Code:
<html>
<head>
<link rel="stylesheet" type="text/css" href="chat.css">
</head>
<body>
<center>
<h3>Chat</h3>
</center>
<?php
/* Datei mit chat-Daten auslesen */
include("config.php");
mysql_select_db("marcwa_chat");
$res = mysql_query("select * from daten order by zeit desc");
if(mysql_num_rows($res)>0)
{
echo "<center><table>"
. "<tr><td id='zeit'><b>Zeit</b></td>"
. "<td id='name'><b>Name</b></td>"
. "<td id='beitrag'><b>Beitrag</b></td></tr>";
while($dsatz = mysql_fetch_assoc($res))
{
$z = $dsatz["zeit"];
$zs = substr($z,8,2) . "." . substr($z,5,2) . "." . substr($z,0,4) . " " . substr($z,11);
echo "<tr>"
. "<td id='zeit'>$zs|</td>"
. "<td id='name'><a id='nick'>" . $dsatz["nick"] . "</a>:</td>"
. "<td id='beitrag'>" . $dsatz["beitrag"] . "</td>"
. "</tr>";
}
echo "</table></center>";
}
?>
</body>
</html>
PHP-Code:
<html>
<head>
<link rel="stylesheet" type="text/css" href="chat.css">
<script type="text/javascript">
/* Prüfen ob enter gedrückt ist wenn ja absendne wenn nein nichts passiert. */
<!--
window.captureEvents(Event.KEYPRESS);
window.onkeypress = Ausgabe;
function Ausgabe(Ereignis) {
if( Ereignis.which == 13)
{
send();
}
}
//-->
</script>
<script type="text/javascript">
/* Beitrag senden, falls Name und Beitrag vorhanden */
function send()
{
if(document.f.nick.value != "" &&
document.f.beitrag.value != "")
document.f.submit();
}
/* Chat-Anzeige aktualisieren */
function reload()
{
parent.ausgabe.location.href = "chat_aus.php";
}
function fokus1()
{
if(document.f.nick.value == "")
document.getElementById('nickname').focus()
else
fokus2();
}
function fokus2()
{
if(document.f.nick.value != "")
document.getElementById('textarea').focus()
}
</script>
</head>
<body>
<body onload="fokus1();">
<?php
/* Anhängen des neuen Textes, falls vorhanden */
if(isset($_POST["beitrag"]))
{
include("config.php");
mysql_select_db("marcwa_chat");
mysql_query("insert daten (nick, beitrag) values ('" . $_POST["nick"] . "', '" . $_POST["beitrag"] . "')");
/* Chat-Anzeige aktualisieren */
echo "<script type='text/javascript'>reload();</script>";
}
?>
<form name="f" action="chat_ein.php" method="post">
<center>
<table>
<tr>
<td>Ihr Name:</td>
<td><input name="nick" id="nickname"
<?php
if(isset($_POST["nick"]))
echo "value='" . $_POST["nick"] . "'";
?>
size="20" /></td>
<td align="center">
<a href="javascript:reload();">Chat laden</a>
</td>
<td align="right">
<a href="javascript:send();">Senden</a>
</td>
</tr>
<tr>
<td valign="top">Ihr Beitrag:</td>
<td colspan="3">
<textarea cols="50" rows="2" name="beitrag" id="textarea"></textarea>
</td>
</tr>
</table>
</center>
</form>
</body>
</html>

Kommentar