Lo que me gustaría es poder actualizar una variable de sesión de PHP cuando se pulse una tecla.
En este caso lo que realizo es una resta de 1 cuando pulso la "flecha abajo", pero solo me realiza una sola vez esta resta y no cada vez que la pulso. Está variable la utilizo posteriormente para moverme por un array y mostrar el contenido en un input:text, pero solo se me muestra el último resultado.
Pego el código que utilizo:
Código:
  
Se agradece cualquier comentario, <script type="text/javascript">
    $("input:text:visible:first").keydown(function(tecla){
        if (tecla.keyCode == 38) {
            window.alert('<?php echo $_SESSION['array_pos'][$_SESSION['count_pos'] - "1"]; ?>');
        }else if(tecla.keyCode == 40) {//Parte de la función a la que hago referencia
           $("input:text:visible:first").val('<?php 
                if ($_SESSION['count_pos'] > "0"){
                    $_SESSION['count_pos'] = $_SESSION['count_pos'] - "1";
                    echo $_SESSION['array_pos'][$_SESSION['count_pos']];
                }
            ?>');
        }
    });
</script>
 
  
 



