Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: обновление страницы без перезагрузки PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
voskan
Отправлено: 16 Ноября, 2013 - 17:17:55
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Всем привет давно хотел создать такую тему.

у меня есть php скрипт который выполняет ряд действий например Копка нравится собственного сайта(+1 к рейтингу статьи), который должен обновится без перезагрузки страницы.


как мне это реализовать подскажите пжл. php есть. Если есть возможность помогите не отправляйте по различным ссылкам.

мне нужен принцип работы то есть пример остальное я сам сделаю по примеру. просто информации много в инете а когда ты не знаешь про эти скрипты ничего ты не можешь выбрать то что тебе надо или переделать.
 
 Top
caballero
Отправлено: 16 Ноября, 2013 - 17:30:20
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




примеров полный инет
погугли "ajax php примеры"
и выбери что подходит. Здесь все равно никто не знает какой пример тебе лучше подойдет. Будут копипасты примеров с того же инета.


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Deonis
Отправлено: 16 Ноября, 2013 - 18:12:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009  


Помог: 14 раз(а)




voskan пишет:
мне нужен принцип работы

Если хотите, то принцип могу показать на примере того, как это можно делать с помощью библиотеки jQuery, только всё равно вам придется читать документацию... без этого никуда.
HTML
CODE (html):
скопировать код в буфер обмена
  1. <button data-rating="1">Лайк</button>
  2. <button data-rating="-1">Не очень лайк</button>
  3. <div id="res">Текущая оценка: <span>0</span></div>

JS
CODE (javascript):
скопировать код в буфер обмена
  1. $(function(){
  2.     var output = $("#res span"); // элемент, в который будем выводить результат
  3.     $('button').on('click', function(){
  4.         var cRating = $(this).data('rating'); // значение атрибута data-rating нажатой кнопки
  5.         $.ajax({
  6.             url: '/path/to/php_handler.php', // Путь к обработчику
  7.             type: 'POST', // метод передачи данных
  8.             dataType: 'json', // формат, в котором ожидается получить ответ с сервера
  9.             data: {someVal: cRating}, // передаваемые данные
  10.             success: function(data){
  11.                 // data - сформированный ответ на стороне сервера
  12.                 output.text(output.text()*1 + data); // выводим информацию в нужный блок
  13.             }
  14.         });
  15.     });
  16. });

PHP-handler
PHP:
скопировать код в буфер обмена
  1. if(!empty($_POST['someVal'])) $someVal = (int)$_POST['someVal'];
  2. if(isset($someVal) && $someVal != 0) {
  3.     // обрабатываем полученные данные, напр. записываем значение в БД
  4.     // и возвращаем ответ
  5.     echo json_encode($someVal); // возвратим то значение, которое получили
  6.     // *передавать можно и массив данных, и одиночные значения
  7.     exit;
  8. }

Пример абстрактный, но если подключите библиотеку, то работать будет. Экспериментируйте Подмигивание

(Отредактировано автором: 16 Ноября, 2013 - 18:16:22)

 
 Top
voskan
Отправлено: 16 Ноября, 2013 - 19:26:49
Post Id


Посетитель


Покинул форум
Сообщений всего: 305
Дата рег-ции: Нояб. 2010  


Помог: 0 раз(а)




Deonis

спасибо огромное Улыбка)))))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB