Passing js variables to php using jquery
<p>I'm trying to do a realllly simple post of a javascript variable to a php file.</p>

<p>Jquery bit in keyinput.php:</p>

<pre><code>&lt;script type="text/javascript"&gt;

var imgArray = [&lt;?php echo implode(',', getImages($cat, $site)) ?&gt;];
$(document).ready(function() {      

    var img = document.getElementById("showimg");
    img.src = imgArray[&lt;?php echo $imgid ?&gt;];
    var imgIndex = &lt;?php echo $imgid ?&gt;;

    $(document).keydown(function (e) {
        var key = e.which;
        int rightarrow = 39;
        int leftarrow = 37;
        int random = 82;

        if (key != rightarrow &amp;&amp; key != leftarrow &amp;&amp; key != random) {
            return;
        }
        else {
            //next image: right arrow
            if (key == rightarrow) 
            {
                imgIndex++;
                if (imgIndex &gt; imgArray.length-1) 
                {
                    imgIndex = 0;
                }
                img.src = imgArray[imgIndex];
            }
            //last image: left arrow
            if (key == leftarrow) 
            {
                if (imgIndex == 0) 
                {
                    imgIndex = imgArray.length;
                }
                img.src = imgArray[--imgIndex];
            }
            //random: r
            if (key == random) 
            {
                imgIndex = Math.floor((Math.random()*(imgArray.length-1))+1);
                img.src = imgArray[imgIndex];
            }   
        }
        $.post('./templates/viewcomic.php', {variable: imgIndex});
    });
});

&lt;/script&gt;
&lt;?php
function  getImages($catParam, $siteParam) {
include './scripts/dbconnect.php';

if ($siteParam == 'artwork') { 
    $table = "artwork"; 
}       
else { 
    $table = "comics"; 
}   

if ($catParam != null) {
    $catResult = $mysqli-&gt;query("SELECT id, title, path, thumb, catidFK FROM $table WHERE catidFK = $catParam");
}
else {
    $catResult = $mysqli-&gt;query("SELECT id, title, path, thumb, catidFK FROM $table");
}

$img = array();
while($row = $catResult-&gt;fetch_assoc()) 
{
    $img[] = "'" . $row['path'] . "'";
}
return $img;
}
?&gt;
</code></pre>

<p>PHP bit in viewcomic.php:</p>

<pre><code>include './scripts/keyinput.php'; 

$JSIndex = $_POST['variable'];
echo "Index = " . $JSIndex;
//$JSIndex should be equal to the javascript variable imgIndex... but it outputs nothing
</code></pre>

<p>Any thoughts would be extremely helpful! I'm trying to get my comics website to go live.</p>

<p>Thanks!</p>
