За последние 24 часа нас посетили 55439 программистов и 1709 роботов. Сейчас ищут 2211 программистов ...

Лайки

Тема в разделе "Прочие вопросы по PHP", создана пользователем Andrew1443, 13 дек 2015.

  1. Andrew1443

    Andrew1443 Новичок

    С нами с:
    13 дек 2015
    Сообщения:
    23
    Симпатии:
    0
    Короче эту проблему я решил, но возникла другая. Теперь оценивать можно лишь 1 комментарий. А надо, чтобы оцениваться мог каждый
     
  2. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Братан, я тебе ничего не отвечу. Стоит подождать и ты сам найдёшь решение своей проблемы (инфа соточка). Но продолжай...
     
  3. Andrew1443

    Andrew1443 Новичок

    С нами с:
    13 дек 2015
    Сообщения:
    23
    Симпатии:
    0
    Ну ладно, и на этом спасибо. Просто хотелось бы все как-то побыстрее сделать)))
     
  4. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Если очень захотеть можно и ух сломать. Всё в твоих руках.
    Просто существует эта телепатическая проблема, когда плохо сформулированная просьба одного человека попадает в голову другому, ещё более одарённому человеку, то начинаются несостыковки, которые требуют дополнительного внимания, рассуждений и просьб.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  6. Andrew1443

    Andrew1443 Новичок

    С нами с:
    13 дек 2015
    Сообщения:
    23
    Симпатии:
    0
    Есть проблема. Нужно вывести статьи в цикле и чтобы при клике на like у каждой статьи, брался именно ее id и заносился в базу данных. Статьи все на одной странице и нужно, чтобы можно было оценивать каждую
     
  7. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Код (PHP):
    1. <?php
    2. $posts = []; // we have something
    3.  
    4. foreach($posts as $post){
    5.     // print title & content
    6.     print '<div class="likebutton" data-post_id='.$post["id"].'>Like!</div>';
    7. }
    8.  
    9. ?>
    10.  
    11. <script>
    12.     $(".likebutton").on('click', function(){
    13.         var id = $(this).data("post_id");
    14.         //ajax go
    15.     });
    16. </script>
     
  8. Andrew1443

    Andrew1443 Новичок

    С нами с:
    13 дек 2015
    Сообщения:
    23
    Симпатии:
    0
    Работает отлично, но лайкать можно только первую статью

    Добавлено спустя 1 минуту 55 секунд:
    А нет, простите меня, аутиста. Все это время надо было просто поставить статьям класс, а я использовал id
     
  9. Andrew1443

    Andrew1443 Новичок

    С нами с:
    13 дек 2015
    Сообщения:
    23
    Симпатии:
    0
    Проблема полностью решена, нужно было заменить id="ilike" и id="idislike" на классы и обращаться в js тоже к классам
     
  10. Abyss

    Abyss Старожил

    С нами с:
    12 дек 2015
    Сообщения:
    1.298
    Симпатии:
    218
    Адрес:
    Default city
    Самокритика - путь к успеху.
     
  11. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Слушай, много тем, это ок. Но давай у этих тем будут разные названия. Если же темы об одном и том же, то лучше в одну. Склеил первую и вторую про лайки в одну. Так, на данный момент будет лучше и удобнее.