PHP Включить контент во время

У меня есть стандартный код Mysqli/php, который отображает список элементов.

Так что скажем, что пользователь решил отредактировать определенный продукт. Продукты являются печать в цикле while. Как переключать контент только в ex. продукт 9, если напечатано 100 продуктов в цикле while?

Все продукты находятся в Div.

Некоторый код ex:

$query = $mysqli->query("SELECT item_name, item_id FROM items");
while($items = $query->fetch_assoc()){

  echo $items['item_name'];
  echo 'Edit me'

}
0
nl ja de
Data-id на самом деле хорошая идея! Но как мне с этим работать? :П
добавлено автор simon, источник
добавлено автор h2ooooooo, источник
Пожалуйста, не используйте интрузивный JavaScript [т. атрибут onclick ]. Используйте атрибут data-id , а затем полагайтесь на него, когда вы нажимаете на любую ссылку.
добавлено автор moonwave99, источник

1 ответы

Для этого вы можете использовать тернарный оператор:

$query = $mysqli->query("SELECT item_name, item_id FROM items");
while($items = $query->fetch_assoc())
{   
    $clickEvent = ($items['item_id'] == 9) ? 'for id 9' : 'for others';
    echo $items['item_name'];
    echo 'Edit me'
}
1
добавлено
Что вы можете :)
добавлено автор BenM, источник
Да, вам придется использовать AJAX. Добавление его в качестве атрибута data , а затем использование jQuery - это, вероятно, лучший выбор.
добавлено автор BenM, источник
Добавить имя класса в соответствующий div ?
добавлено автор BenM, источник
Рад помочь :)
добавлено автор BenM, источник
Большое спасибо за ваше предложение. значение 9 должно быть динамическим, хотя? Могу ли я сделать что-то вроде этого $ items ['item_id'] == $ _GET ['item_id'] (получить идентификатор элемента, который был выбран из URL-адреса или есть лучшее динамическое решение?)
добавлено автор simon, источник
Но возможно ли сделать это более динамично, чтобы страница не могла загружаться? Может ли на самом деле хорошая идея отправить id в data-id, а затем как-то отправить его в ajax/jquery и позволить jQuery переключать контент для выбранного продукта? :)
добавлено автор simon, источник
Но как я могу убедиться, что я переключу правый div/контент в jquery?
добавлено автор simon, источник
Ах, хорошо, твое право. Сейчас начинает круто крутиться :-)
добавлено автор simon, источник
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp