Перейти к содержимому


Вопросы по вычислениям


В теме одно сообщение

#1 TelecomMedia

    Активный участник

  • Пользователи
  • PipPipPip
  • 378 сообщений

Отправлено 10 Декабрь 2014 - 15:38

1. Как будет выглядеть следующее вычисление, если вместо конкретного условия (Город = Казань), использовать (Город содержит Казань)?

if ($line['Город'] == 'Казань') {$line['Регион'] = 'Республика Татарстан';}

В поле Город не будет нечто вроде: г. Казань м. Ххххх


2. В таблице есть поля "Менеджер"(типа пользователь), поля "Телефон" и "Почта". В полях телефон и почта нужно отобразить данные из карточки сотрудника.
Если бы поле "Менеджер" было бы полем связи, то проблем возникнуть не должно.
$line['Почта'] = $line['Менеджер']['Почта'];

Вопрос заключается в том, как скопировать значение поля "Менеджер"(типа пользователь) в поле "Менеджер" (типа связь с таблицей "Наши сотрудники)?
Либо как напряму скопировать эти данные

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 11 Декабрь 2014 - 09:56

1.
if (mb_strpos($line['Город'],'Казань')!==false) {$line['Регион'] = 'Республика Татарстан';}

http://php.net/manua...n.mb-strpos.php

2. Необходимо обратится запросом к служебной таблице пользователей:

$user_profile = sql_select_array(USERS_TABLE, "id=",$line['Менеджер']);
$line['Почта'] = $user_profile['e_mail'];






Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных