dzięki, nie łapie chyba tego jeszcze za bardzo bo mam znowu poblem, mam taki kod:
index.php
<html>
<head>
<title>Czat z AJAXem by damian004</title>
<link rel="stylesheet" type="text/css" href="style/style.css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="czat.js"></script>
</head>
<body>
<div id="czat" style="overflow:auto; width:500px; height:210px;"></div>
<form>
<input type="text" id="wpis" size="80" />
<input type="text" id="autor" size="20" />
<!-- <textarea id="wpis" type="text"></textarea> -->
<input type="button" id="dodaj" value="Dodaj"/>
</form>
</body>
</html>
<?php
require_once 'db.php';
function czat()
{
switch($_POST['chat'])
{
case 'dodaj' : $echo = czat_dodaj(); break;
default : $echo = czat_wyswietl(); break;
}
return $echo;
}
function czat_wyswietl()
{
$query = mysql_query('SELECT * FROM czat ORDER BY ID desc'); $czat = '<table>';
{
$czat .= '<tr><td>'.$row['godzina'].'</td>';
$czat .= '<td>'.$row['nazwa'].': </td><td>'.$row['tresc'].'</td></tr';
}
$czat .= '</table>';
return $czat;
}
function czat_dodaj()
{
mysql_query("INSERT INTO czat VALUES('0','$name','$hour','$wpis');"); return ;
}
?>
czat.js
Kod
function czat()
{
$().ready(function()
{
$("div#czat").load("czat.php");
});
}
setInterval('czat()', 2000);
$().ready(function()
{
$('#dodaj').click(function()
{
$.ajax({
type: "POST",
url: "czat.php",
data: "chat=dodaj&wpis="+$(this).prev("input#wpis").val()+"&autor"+$(this).prev("input#autor").val(),
});
$('div#czat').load('czat.php');
});
});
efekt dodaje puste pole w kolumnie autor oraz wartosc NULL w tresc, czemu? jeżeli jest 1 input - wpis to dziala wszystko a jezeli 2 - autor to nie dziala.