Может быть, я неправильно понимаю,
Но разве у вас просто не может быть PHP-скрипт, который возвращает строку, или JSON-объект, содержащий нужные вам значения, и затем функция javascript получает его с сервера и обновляет свойства в ссылке / изображении?
Кроме того, обычно вы получаете $row
из mysql_fetch_assoc()
или аналогичную функцию - снова вызвав сервер, повторно запросив базу данных и повторив mysql_fetch_assoc
необходимое количество раз, вы, вероятно, трата времени. Разве не будет проще для скрипта PHP захватить все строки, сохранить их в объектах JSON, а затем (вместо использования AJAX) заставить javascript перебирать объект JSON и обновлять свойства при каждом щелчке?
Обновление:
JSON - это текстовый способ представления объекта в JavaScript. Думайте об этом как о многомерном массиве. http://en.wikipedia.org/wiki/JSON
У вас будет PHP-скрипт, записывающий объект JSON в переменную, который вы будете выводить в тег <script>
, например echo "var rows = {$JSON_obj};";
. В javascript вы начинаете с rows[1]
, а затем при каждом нажатии на ссылку переходите к следующему rows[i]
или как угодно.
jQuery - ваш друг здесь. Это сделает AJAX (где бы вы ни использовали его) и намного проще изменять элементы HTML. Я перешел на jQuery и никогда не оглядывался назад на старые способы. http://jquery.com/
У меня сейчас нет под рукой примера, но это довольно простая концепция. Я уверен, что вы сможете закодировать это без особых усилий.