Vulkan
26.04.2010 - 16:16
Приветствую всех, появился вопрос - сейчас есть допустим страница user.php, а на ней ссылка на добавление в друзья add_friend.php, и в нём уже заложен сценарий добавления в друзья (проверка, запись в БД и т.п.). Возникает вопрос, как сделать так чтобы вот это действие, которое заложено в add_friend.php выполнялось непосредственно на странице при нажатии на соответствующую ссылку, такое реализовано вконтакте. Подскажите пожалуйста ход мыслей, это ajax, js или?
Unlikely
26.04.2010 - 17:56
В user.php вставляешь весь код из add_friend.php в самый низ.
Vulkan
26.04.2010 - 18:17
Ну так мне же нужно выполнение этого скрипта при нажатии на ссылку
Unlikely
26.04.2010 - 18:34
Найди код спойлера как на форумах.
и вставь форму которую нужно, туда куда нужно. И получится у тебя, при нажатии на кнопку/ссылку будет раскрываться форма.
Unlikely
26.04.2010 - 18:39
или даже лучше будет сделать так
include "add_friend.php" ;
там где нужно.
Vulkan
26.04.2010 - 18:44
Да нет, тут форма не поможет, тут какое то действие JavaScript может быть... Допустим <a href="/" onclick="...">Добавить в друзья</a>
Unlikely
26.04.2010 - 18:46
У меня только такой код есть
<div class="spoil">
<div class="smallfont"><img src="plus.gif" width="10" height="9" onclick="if (this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display != '')
{
this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = ''; this.innerText = ''; this.src='minus.gif'<!--Первая картинка-->
} else {
this.parentNode.parentNode.getElementsByTagName('div')[1].getElementsByTagName('div')[0].style.display = 'none'; this.innerText = '';
this.src='plus.gif'}"/>Описание
</div>
<div class="alt2">
<div style="display:none">
<?PHP include "add_friend.php" ; ?>
</div>
Этот спойлер с картинками место кнопки. Думаю сам разберёшься.
Vulkan
26.04.2010 - 19:05
Да не, этот вариант не пойдёт.
Vulkan
27.04.2010 - 07:17
Ajax рулит, особенно функция XMLHttpRequest, с помощью неё это всё можно сделать,
тут всё очень подробно расписано.
inpost
27.04.2010 - 14:57
На аяксе реализовать легко, тем же запросом GET, где передаёшь переменную id этого пользователя, которого добавляешь в друзья
_____________
Обучаю веб-программированию качественно и не дорого:
http://school-php.comФрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.