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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод в цикле select option

 PHP.SU

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


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

> Без описания
Грачи прилетели
Отправлено: 20 Ноября, 2015 - 13:15:03
Post Id



Гость


Покинул форум
Сообщений всего: 81
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Добрый день!

Вывожу данные из базы в html таблицу

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $sql_spec ="SELECT * FROM `tsan` WHERE ".$where." ".$dor." ORDER BY  `name` ASC, `tip` ASC LIMIT $begin,$list
  3. ";
  4.  
  5. //echo $sql_spec;
  6.                                 $rez=mysqli_query($mysqli , $sql_spec);
  7.                                 $c=0;
  8.                                 while($Arr=mysqli_fetch_array($rez)){$c++;
  9.  
  10. $id = $Arr['id'];
  11. $tip = $Arr['tip'];
  12. ...
  13. $kl = $Arr['kl'];
  14.  
  15. ?>
  16. <tr>
  17. <td><?php echo $id;?><td>
  18.  
  19. <td>
  20. <select>
  21. <option>[сюда надо вывести другим запросом к базе поле tip из другой таблицы, к примеру SELECT DISTINCT(tip) FROM tip]</option>
  22. </select>
  23. <td>
  24. ....
  25. <td><?php echo $kl;?><td>
  26. </tr>
  27. <?php
  28. }
  29. ?>
  30.  


Как правильно в этом случае выводить выпадающий список select, если данные берутся из другой таблицы?

(Отредактировано автором: 20 Ноября, 2015 - 13:15:59)

 
 Top
andrewkard
Отправлено: 20 Ноября, 2015 - 13:27:32
Post Id


Участник


Покинул форум
Сообщений всего: 1372
Дата рег-ции: Нояб. 2014  


Помог: 30 раз(а)




Грачи прилетели
Не нужно мешать все в кучу, если еще не умеете работать с классами, создайте отдельный файл функций. Подключите его и в нем сделайте выборки, которые нужны, и потом так:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP $tips = getTips(); ?>
  3. <td>
  4. <select>
  5. <?PHP foreach ($tips as $index=>$tip){ ?>
  6.     <option value =<?=$index; ?>><?=$tip; ?></option>
  7. <?PHP } ?>
  8. </select>
  9. <td>
  10.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB