I am passing the variable sessionnum from the following Javascript function in the page chat.php:
$(document).ready(function(){
        timestamp = 0;
        updateMsg();
        $("form#chatform").submit(function(){
            $.post("backend.php",{
                        message: $("#msg").val(),
                        name: author,
                        action: "postmsg",
                        time: timestamp,
                        tablename1: sessionnum
                    }, function(xml) {
                $("#msg").empty();
                addMessages(xml);
                document.forms['chatform'].reset()
                fixScroll();
            });
            return false;
        });
    });
To the following PHP function in backend.php:
if(@$action == "postmsg") {
    mysql_query("INSERT INTO `$tablename1` (`user`,`msg`,`time`)
                VALUES ('$name','$message',".time().")",$dbconn);
    mysql_query("DELETE FROM `$tablename1` WHERE id <= ".
                (mysql_insert_id($dbconn)-$store_num),$dbconn);
    }
$messages = mysql_query("SELECT user,msg
                         FROM `$tablename1`
                         WHERE time>$time
                         ORDER BY id ASC
                         LIMIT $display_num",$dbconn);
It only works when I hard-code an assignment such as $tablename1 = 100 in backend.php even though both the variable and its value are integers and the same value.  This hack is not acceptable, as I actually have to pass the variable.  Is there a bug in my code?
This code is adapted from http://articles.sitepoint.com/article/ajax-jquery/3
Thanks for any help POSTING the variable correctly with jQuery.