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'>"."&#8226;"."</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>";
>                           }
>
> ?>
>

Reply via email to