PHP.SU

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

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

> Найдено сообщений: 2
Хайван Отправлено: 04 Декабря, 2016 - 10:40:43 • Тема: Выпадающее меню из строки в таблице, выведенной циклом • Форум: Хранение данных, их вывод и обработка

Ответов: 1
Просмотров: 1346
Всё уже, сделал сам через джава скрипт функцию он клик и подклассовыми ID, всем спасибо!
Хайван Отправлено: 03 Декабря, 2016 - 20:46:20 • Тема: Выпадающее меню из строки в таблице, выведенной циклом • Форум: Хранение данных, их вывод и обработка

Ответов: 1
Просмотров: 1346
Всё работает по такому скрипту:

PHP:
скопировать код в буфер обмена
  1. while ($line = mysql_fetch_array($result, MYSQL_NUM)) {
  2.  /*Выводим результат запроса в цикле*/
  3. print "\t<tr class='main-item' href='javascript:void(0);' tabindex='1' >\n"; // это основная строка, при нажатии на нё активируется раскрывающееся меню
  4. while ($i < $number){
  5.     $id= MYSQL_RESULT ($result,$i,"name");
  6.     $komp= MYSQL_RESULT ($result,$i,"steamid");
  7.     $mark= MYSQL_RESULT ($result,$i,"reason");
  8.     $cena= MYSQL_RESULT ($result,$i,"server");
  9.     $source= MYSQL_RESULT ($result,$i,"source");
  10.     $addingtime= MYSQL_RESULT ($result,$i,"addingtime");
  11.     $expire= MYSQL_RESULT ($result,$i,"expire");
  12.     $ip= MYSQL_RESULT ($result,$i,"ip");
  13.        
  14. print "\t\t<td bgcolor=\"ededed\" width=\"15%\" align=\"center\"><a href=\"https://steamcommunity.com/profiles/$komp\" target=_blank>$id</a></td>\n";
  15. print "\t\t<td bgcolor=\"ffffff\" width=\"14%\" align=\"center\"><a href=\"https://steamcommunity.com/profiles/$komp\" target=_blank>$komp</a></td>\n";
  16. print "\t\t<td bgcolor=\"ededed\" width=\"14%\" align=\"left\">$mark</td>\n";
  17. print "\t\t<td bgcolor=\"ffffff\" width=\"13%\" align=\"right\"></td>\n";  
  18. print "\t\t<td bgcolor=\"ededed\" width=\"10%\" align=\"right\">$source1</td>\n";  
  19. print "\t\t<td bgcolor=\"ffffff\" width=\"10%\" align=\"right\">$addingtime1</td>\n";  
  20. print "\t\t<td bgcolor=\"ededed\" width=\"7%\" align=\"right\">$timeleft</td>\n";
  21. $i++;
  22.  
  23. print "\t</tr>\n";
  24. print "\t<tr class='sub-menu' id='$komp'> \n"; // это не видимая строка появляется под основной, появляется когда нажмут на основную
  25. print "\t<td>IP адрес: $ip</td>  \n";
  26. print "\t<td>доп...</td> \n";
  27. print "\t</tr>\n";
  28. }
  29. }
  30. /*конец цикл*/
  31. print "</table>\n";


Регулируется таким КСС:

CODE (htmlphp):
скопировать код в буфер обмена
  1. .sub-menu
  2. {
  3.    display: none;
  4. }
  5. .main-item:focus ~ .sub-menu,
  6. .main-item:active ~ .sub-menu,
  7. .sub-menu:hover
  8. {
  9.    display: block;
  10. }


Но выпадающие менюшки выпадают только при нажатии на первую строку в таблице, и выпадают сразу все сколько есть на странице
Вопрос: Как сделать так, чтобы при нажатии на строку в таблице, выпадала меню только той строки на которую нажали Однако
Используется тут fcraft.ru/ban
Помогите пожалуйста!
_____
Есть примеры:
http://talkerscode[dot]com/webtricks[dot][dot][dot]html-and-css.php
вот более простой https://jsfiddle[dot]net/kurbhatt/Bw97W
Но как это реализовать в php файле?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB