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
Форумы портала PHP.SU :: Версия для печати :: Вывод данных
Форумы портала PHP.SU » » Вопросы новичков » Вывод данных

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

1. kuller - 17 Мая, 2016 - 16:25:11 - перейти к сообщению
Помогите пожалуйста с выводом данных.
Надо сделать вывод пользователей у которых значения ячейки user_group равняется 4, 5, 6, 8

по коду это так
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $sql = $db->query("SELECT * FROM user WHERE user_group='4' OR user_group='5' OR user_group='6' OR user_group='8'");
  4. while($row = $db->get_row($sql))
  5. {
  6.         // вывод пользователей у которых user_group равен от 4 до 8 (за исключением 7), user_id (AUTO_INCREMENT)
  7.         echo 'user_id - 5 ФИО Иванов Иван Иванович';
  8.         echo 'user_id - 9 ФИО Сидоров Петр Петрович';
  9.         echo 'user_id - 12 ФИО Зарипов Василий Иванович';
  10. }
  11.  
  12. ?>


мне надо чтоб ФИО поменялись местами и стало так

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. echo 'user_id - 5 ФИО Сидоров Петр Петрович';
  4. echo 'user_id - 9 ФИО Зарипов Василий Иванович';
  5. echo 'user_id - 12 ФИО ';
  6.  
  7. ?>


реально ли так сделать?
2. armancho7777777 - 17 Мая, 2016 - 17:16:23 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. ... ORDER BY FIELD(col, :val_1, :val_2, :val_3)
?
(Добавление)
kuller пишет:
мне надо чтоб ФИО поменялись местами и стало так

И вообще, в чем суть логики ?
3. kuller - 17 Мая, 2016 - 21:17:19 - перейти к сообщению
armancho7777777 пишет:
И вообще, в чем суть логики ?


суть в том то есть офисы. В каждом офисе есть свой директор. user_group это должность сотрудника

4 - менеджер
5 - Директор
6 - Инвестор
8 - Риелтор

и когда кто та из этих должностей заключает договор надо выше стоящему сотруднику который работает в данном офисе присваивать определенный процент. т.е. например вывод такой

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. echo 'user_id - 5 ФИО Иванов Иван Иванович';
  5. echo 'user_id - 9 ФИО Сидоров Петр Петрович';
  6. echo 'user_id - 12 ФИО Зарипов Василий Иванович';
  7.  
  8. ?>
  9.  


договор заключил Зарипов Василий Иванович а выше его стоит Сидоров Петр вот мне надо вывести ФИО что Сидоров получает с договора Зарипова процент. Здесь все слишком запутанно и сроки поджимают.
Когда начал это разрабатывать не правильно понял как это должно работать. Теперь по сути получается вообще надо все удалить и сделать по другому, но на это времени нет. По этому решил пока ФИО подставлять кто получает процент с договора.
4. armancho7777777 - 17 Мая, 2016 - 22:06:49 - перейти к сообщению
kuller пишет:
Сидоров получает с договора Зарипова процент

Где отражена эта связь? Полагаю - нигде.
Выносите в отдельную таблицу, переписывайте логику хранения данных.
Не надо костылить: дальше только хуже будет.
"Натяпляпили"? Теперь выгребайте за свой счёт.
Да и не думаю, что там аж так много переписывать надо будет Вам.
Ну день, ну два. Зато на будущее уроком будет:
7 раз отмерь, один раз отрежь.
5. kuller - 17 Мая, 2016 - 23:14:47 - перейти к сообщению
armancho7777777 пишет:
kuller пишет:
Сидоров получает с договора Зарипова процент

Где отражена эта связь? Полагаю - нигде.
Выносите в отдельную таблицу, переписывайте логику хранения данных.
Не надо костылить: дальше только хуже будет.
"Натяпляпили"? Теперь выгребайте за свой счёт.
Да и не думаю, что там аж так много переписывать надо будет Вам.
Ну день, ну два. Зато на будущее уроком будет:
7 раз отмерь, один раз отрежь.


да конечно натяпляпил ))) у меня даже двух дней нету для переделки. Сейчас просто стоит цель разработать систему, чтоб компания могла начать работать, а дальше уже улучшать по коду.

С этим вопросом вроде разобрался, завтра проверят скажут.
Спасибо что не прошли мимо!!!

 

Powered by ExBB FM 1.0 RC1