[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выполнение действий на одной странице
Vulkan
Приветствую всех, появился вопрос - сейчас есть допустим страница user.php, а на ней ссылка на добавление в друзья add_friend.php, и в нём уже заложен сценарий добавления в друзья (проверка, запись в БД и т.п.). Возникает вопрос, как сделать так чтобы вот это действие, которое заложено в add_friend.php выполнялось непосредственно на странице при нажатии на соответствующую ссылку, такое реализовано вконтакте. Подскажите пожалуйста ход мыслей, это ajax, js или?
Unlikely
В user.php вставляешь весь код из add_friend.php в самый низ.
Vulkan
Ну так мне же нужно выполнение этого скрипта при нажатии на ссылку
Unlikely
Найди код спойлера как на форумах.

и вставь форму которую нужно, туда куда нужно. И получится у тебя, при нажатии на кнопку/ссылку будет раскрываться форма.
Unlikely
или даже лучше будет сделать так
include "add_friend.php" ;
там где нужно.
Vulkan
Да нет, тут форма не поможет, тут какое то действие JavaScript может быть... Допустим <a href="/" onclick="...">Добавить в друзья</a>
Unlikely
У меня только такой код есть

<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
Да не, этот вариант не пойдёт.
Vulkan
Ajax рулит, особенно функция XMLHttpRequest, с помощью неё это всё можно сделать, тут всё очень подробно расписано.
inpost
На аяксе реализовать легко, тем же запросом GET, где передаёшь переменную id этого пользователя, которого добавляешь в друзья

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.