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
Форумы портала PHP.SU :: Версия для печати :: Создание закладки
Форумы портала PHP.SU » » Вопросы новичков » Создание закладки

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

1. Demeus - 18 Августа, 2011 - 15:19:57 - перейти к сообщению
Всем привет!
Хочу создать у себя на сайте кнопку "В мои закладки" как на сайте ruseller.com
Но столкнулся с вопросом как лучше сделать.
1 Через форму (передавать постом id юзера и id поста и записывать через ajaх в таблицу)
2 Через сессию, только как узнать id статьи, парсить url не получится т.к. на станице есть несколько статей
Подскажите как лучше сделать?
2. LIME - 18 Августа, 2011 - 15:27:12 - перейти к сообщению
однозначно 1
(Добавление)
только зачем форма
онклик
3. White - 18 Августа, 2011 - 15:28:20 - перейти к сообщению
Demeus через ajax передать скрипту id поста. скрипт проверяет $_SESSION['login'] и если он существует записывает его и id поста в соответствующую таблицу.
4. Demeus - 18 Августа, 2011 - 15:35:31 - перейти к сообщению
[quote=LIME][/quote] тогда как передать ID записи? прописать в url?
(Добавление)
я делаю так
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <div id="saveToPersonal">
  3. <a id="saveToBookmarks" href="#"><img class="loader" src="css/images/ajax-loader3.gif" />В мои закладки</a><span></span>
  4. </div>
  5.  

ну и
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $(function(){$('#saveToBookmarks').click(function(){
  3.         alert('click');
  4. });});
  5.  

только как передать id поста?
5. КЫР - 18 Августа, 2011 - 15:43:17 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <div id="saveToPersonal">
  3. <a id="saveToBookmarks" href="javascript:toBookmarks(<?php print $id ?>);"><img class="loader" src="css/images/ajax-loader3.gif" />В мои закладки</a><span></span>
  4. </div>
  5.  

и обрабатываешь в скрипте
6. Demeus - 18 Августа, 2011 - 15:56:48 - перейти к сообщению
я плохо знаю javascript
и у меня вопрос как получить значение toBookmarks?
7. Viper - 18 Августа, 2011 - 16:28:25 - перейти к сообщению
Demeus в фунцию

CODE (javascript):
скопировать код в буфер обмена
  1. function toBookmarks(user_id, post_id) {
  2. // отсылка данных
  3. }


Если вы используете сессии для контроля юзера, то первый параметр в функции можно не указывать.
8. Demeus - 18 Августа, 2011 - 17:09:27 - перейти к сообщению
сделал так
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <a id="saveToBookmarks" href="#" onclick="addHit('111')" rel="nofollow"
  3.  

и так
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. function addHit(data1){
  3. // отсылка данных
  4. }
  5.  

 

Powered by ExBB FM 1.0 RC1