function updateMsg() { setTimeout(function() { $.get("db.php", function(data) { addMessages(data); }); updateMsg(); }, 4000); }
On Mon, May 25, 2009 at 11:52 AM, sarahzizo <sarahzizo2...@gmail.com> wrote: > > Hello all > i am losing my mind here what is wrong with this code the setTimeout > is not working. > I am creating a messaging system and i send and recieve data but i > want it to appear on another window of the browser > here is the code > > $(document).ready(function(){ > $("form#chatform").submit(function(){ > $.get("db.php",{ > message: $("#msg").val(), > action: "postmsg", > }, function(data) { > $("#msg").empty(); > addMessages(data); > }); > return false; > }); > }); > > function addMessages(data) > { > $("#t1").prepend(data); > } > function updateMsg() { > $.get("db.php", > function(data) { > addMessages(data); > }); > setTimeout('updateMsg()', 4000); > } > > And this is the php code > <?php > // Configuration > $dbhost = "localhost"; > $dbuser = "root"; > $dbpass = "root"; > $dbname = "crisis"; > > > header("Cache-Control: no-cache"); > > $dbconn = mysql_connect($dbhost,$dbuser,$dbpass); > mysql_select_db($dbname,$dbconn); > > $name = $_GET['name']; > $user2 = $_GET['user2']; > $user = $_GET['user']; > $msg = $_GET['message']; > > foreach($_GET as $key => $value) > { > $$key = mysql_real_escape_string($value, $dbconn); > } > > if(@$action == "postmsg") > { > mysql_query("INSERT INTO Messages (Msg_body) > VALUES ('$msg')") or die(mysql_error()); > } > > $messages = mysql_query("SELECT From_user,Msg_body,Date_Time > FROM Messages > WHERE Msg_ID = > LAST_INSERT_ID() ") or die(mysql_error()); > > while($message = mysql_fetch_array($messages)) > { > echo "<tbody id='tbody1'> > <tr class='highlight'> > <td width='30' align='center' > style='color:royalblue'>"."•"."</td> > <td width='70' > align='left'>".$message["Date_Time"]."</td> > <td width='600' > align='left'>".$message["User_name"]."</td> > <td width='600' align='left'></td> > <td width='100' > align='left'>".$message["Grp_abr"]."</td> > <tr class='highlight'> > <td></td> > <td > colspan='4'>".$message["Msg_body"]."</td></tr> > </tbody>"; > } > > ?> >