timpson78

Отображение телефонов без маски...

Recommended Posts

Друзья помогите! Проблема такая, у некоторых пользователей телефон отображается с масской - 7(918)777 77 77 вот к примеру 

http://remarkt.ru/lands/realty328 а у други без маски вот http://remarkt.ru/lands/realty73

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Возможно в базе user присутствует 2 поля телефонов, например "телефон" и "телефон моб.",

- один телефон прописывается в поле "Телефон" (safe_string), соответственно отображается на сайте так, как напишет пользователь (первая ссылка);

- второй телефон прописывается в поле "Телефон моб." (mobilephone - если настройки не меняли), соответственно там может быть установлена маска ввода номера mask=+7(hhh) hhh-hh-hh или не быть таковой, однако, как телефон не вписывай, на сайте он будет отображаться как набор цифр (вторая ссылка). 

Для удобства и единообразия можно оставить в базе только одно поле под телефон, или оба поля привести к единому варианту - safe_string или mobilephone

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

НЕТ.  В таблице  users поле phone/mobilephone mask=+7(hhh) hhh-hh-hh тоже самое в таблице  data... Что может быть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что может быть?

 

Может быть, что маска на поле и его тип mobilephone были применены не сразу, а после того, как часть пользователей была добавлена.

Те, которые добавляли "до маски" имеют номера вида +7 (918) 367 66 67 (т.е. как ввели). Те, кто "после маски" имеют номера 79181885535 потому что маска определяет формат вводимого значения, а не хранимого, и все значения номеров приводятся к цифровому виду без скобочек-плюсиков-минусиков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Может быть, что маска на поле и его тип mobilephone были применены не сразу, а после того, как часть пользователей была добавлена.

скорее всего, как-то сам встал на такие грабли

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да скорее всего!!! Значит мне нужно ручками поменять в БД?

 

Тут нужно смотреть, что должно получиться в конце. У вас будет и дальше следить маска, а на странице вы хотите выводить форматированные номера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас