Вы можете сделать это, передавая его как элемент uri в HTTP-запросе GET (как вы пытаетесь это сделать), или используя ajax / post и отправляя данные в ожидающий файл .php (HTTP POST).
Чтобы использовать запрос GET (в ответ на выше), вы можете использовать что-то вроде этого:
$.get('myfile.php?b=' + b, function (data) {
/* Handle any data that was returned by HTTP Request */
});
Затем в php вы можете получить к нему доступ, используя:
<?php
if(isset($_GET["b"]))
echo 'b: ' . $_GET["b"]
?>
Вы также можете попробовать использовать HTTP-запрос POST для отправки переменной так же, как в http, что можно сделать с помощью:
$.post("myfile.php", { b: {myvarname} },
function(data){
/* Handle any data that was returned by HTTP Request */
});
Затем в php вы получаете доступ к нему с помощью:
<?php
if(isset($_POST["b"]))
echo 'b: ' . $_POST["b"]
?>
Вы можете прочитать больше на http://docs.jquery.com/Post
Просто будьте в курсе ботов, которые переходят по ссылкам, и не забывайте проверять работоспособность всех передаваемых вам переменных.
Не проверяли код, пожалуйста, исправьте меня, если обнаружите ошибки