Переменная от JavaScript до PHP

Вот код:

$('#sousmenu a').click (function (){ startSlideshow(<?php echo json_encode(glob("photos-" .$_GET["folder"]. "/*.jpg"));?>); return false; }); 

Вопрос в том, что мне нравится, как HREF меняет и попадает на PHP, теперь он ничего не делает, но работает работа с ?folder=portraits .

Вот страница .

**** Упрощенный ***** Может быть, я не понимаю, иногда бывает!

Я хочу, чтобы ссылка href была отправлена ​​на эту функцию PHP,

 <?php echo json_encode(glob("photos-" .(i what the href link). "/*.jpg"));?> 

поэтому нажатие на ссылку animaux отправит animaux в функцию glob() PHP и получит все файлы .jpg в папке photos-animaux .

Нажав на портреты, вы отправите фотопортреты и т. Д.

Если вы хотите изменить URL-адрес и добавить добавленную / измененную переменную, выбранную интерпретатором PHP, вам необходимо перезагрузить страницу. Просто изменение URL-адреса не делает ничего, потому что JS выполняется после обработки PHP.

Если ваш сайт находится на http://example.com и вы хотите, чтобы myparam со значением test был передан PHP, вы должны добавить что-то подобное в JS:

 document.location = 'http://example.com?myparam=test'; 

Это перезагрузит вашу страницу, добавив новый параметр, доступ к которому можно получить на PHP, просто используя переменную $_GET['myparam'] .

Вы также можете рассмотреть возможность использования AJAX для динамического изменения содержимого вашей страницы без обновления всей страницы, но это немного сложнее.

Посмотрите на источник в своем браузере.

Php является серверной, и это означает, что вам нужно использовать ajax или перезагрузить всю страницу, чтобы получить ответ.

На веб-сайте jquery есть хорошая ajax часть учебника, после прочтения вы должны быть способны делать то, что хотите: http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery#Rate_me:_Using_Ajax

Процитировано из комментариев темы:

Да, проблема заключается в том, что я фиксирую клик по ссылке html (href) и делаю что-то с post var в php. проблема в том, что я не могу заставить панель addres меняться при захвате! – marc-andre menard

Для этого вы просто используете window.location в JavaScript или header('location') в PHP. Но это сделает весь JavaScript / jQuery в вашей функции щелчка излишним, потому что он создает новый запрос. Может быть, вы скорее хотите startSlideshow() в $(document).ready() ?