Задать вопрос
aerohorn
@aerohorn
Учусь фронтендить

Как вывести значение определенного id из mysql?

Привет всем.
Взял в пользование готовый набор для голосования на php, ajax, mysql. Вот его ссылка - yournet.kz/blog/php/obrazec-skripta-golosovanya-li...
Сейчас за вывод информации пользователю отвечает этот кусок кода:
<?foreach ($arPostsList as $arPost){?>
<div style="border:1px solid #778899;">
    <h2><?=$arPost['name']?></h2>
    <a href="javascript:;" onclick="doAction('<?=$arPost['id'];?>','like');">Нравится (<span id="<?=$arPost['id'];?>_likes"><?=$arPost['like'];?></span>)</a>
    <a href="javascript:;" onclick="doAction('<?=$arPost['id'];?>','unlike');">Не нравится (<span id="<?=$arPost['id'];?>_unlikes"><?=$arPost['unlike'];?></span>)</a>
</div>
<?}
 
}?>

Проблема в том что возвращается вся информация по всем "id" на одной странице. Но у меня есть несколько страниц, на которых нужно голосовать, и нужно чтобы для каждой страницы выводилась информация только по определенному "id", закрепленному к данной странице. Например, на странице index1.php- отображается информация только по первому id, на странице index2.php- по второму и т.д.
Как мне изменить код, чтобы это реализовать?
Понимаю что вопрос нубский, и поэтому я здесь. Помогите пожалуйста
  • Вопрос задан
  • 2980 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
maddog670
@maddog670
SELECT * FROM table_name WHERE id = 1;
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@ukoHka
Всего понемногу
может лучше index.php?id=1 ?
и обрабатывать через $_GET['id'];
Ответ написан
Ну Вы же видите что id это просто id записи поста
posts-table.jpg
добавьте в таблицу какой-нибудь индетификатор страницы
page_id к примеру, и вытягивайте/добавляйте только те посты (лайки) которые были сделаны на текущей странице.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽