За последние 24 часа нас посетили 18059 программистов и 1599 роботов. Сейчас ищут 883 программиста ...

Обработка данных

Тема в разделе "PHP для новичков", создана пользователем Nikolai_, 1 сен 2010.

  1. Nikolai_

    Nikolai_ Активный пользователь

    С нами с:
    27 авг 2010
    Сообщения:
    133
    Симпатии:
    0
    Сейчас у меня к каждому сообщению выводится из БД дата формата ГГГГ-ММ-ДД ЧЧ:ММ:СС. Подскажите, пожалуйста, чем и как обработать эти данные, чтобы на выходе было так ДД.ММ.ГГГГ ЧЧ:ММ.
     
  2. Ti

    Ti Активный пользователь

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
  3. Nikolai_

    Nikolai_ Активный пользователь

    С нами с:
    27 авг 2010
    Сообщения:
    133
    Симпатии:
    0
    А как ее применить-то? Мне надо, чтобы в БД формат даты оставался ГГГГ-ММ-ДД ЧЧ:ММ:СС, а при выводе данных становился ДД.ММ.ГГГГ ЧЧ:ММ
     
  4. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    $array['date'] = date_format("d.m.Y H.i",$array['date'])
     
  5. Nikolai_

    Nikolai_ Активный пользователь

    С нами с:
    27 авг 2010
    Сообщения:
    133
    Симпатии:
    0
    Прочитал, что надо в обязательном порядке проверять даже данные из выпадающего списка. Скажите, это действительно обязательно или это излишества?
     
  6. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    желательно. Можно и вообще ничего не проверять ;-)
     
  7. Nikolai_

    Nikolai_ Активный пользователь

    С нами с:
    27 авг 2010
    Сообщения:
    133
    Симпатии:
    0
    Меня вводит в сомнение то, что в нескольких книгах в примерах нигде не говорится о проверке данных из выпад. списка, только из текстовых полей и областей. А тут вдруг в одной заявляется, что из выпад. списков проверять тоже надо. Вот не знаю кому верить - или большинству источников или этому одному.
     
  8. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Советую постараться понять для чего ты эти проверки делаешь :) И решить - нужно или нет)
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    тролль?
     
  10. WildZero

    WildZero Активный пользователь

    С нами с:
    24 фев 2010
    Сообщения:
    242
    Симпатии:
    0
    Адрес:
    Пермь
    Nikolai_
    А какая разница, выпадающий список или текстовое поле? и туда и туда можно засунуть всё что душе угодно. Так что проверять.
     
  11. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Nikolai_
    Не проверяй ничего, не слушай их. Они тебя заставляют делать кучу ненужной работы. В реальности вероятность такого дела просто нулевая!
     
  12. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    Nikolai_
    первое правильно сохранения данных - "Не доверять НИКАКИМ данным, приходящих от пользователя!"
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    по-моему он тупо троллит
     
  14. Nikolai_

    Nikolai_ Активный пользователь

    С нами с:
    27 авг 2010
    Сообщения:
    133
    Симпатии:
    0
    Короче, все понял - проверять надо. Но проверять данные из списка только на недопустимые символы или на длину строки тоже?

    igordata

    Чрезмерно Вы, батенька, подозрительный. Но... ошибочка вышла... бывает с каждым.
     
  15. Gromo

    Gromo Активный пользователь

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    in_array() для массива с теми же данными, что должны быть в списке
     
  16. Nikolai_

    Nikolai_ Активный пользователь

    С нами с:
    27 авг 2010
    Сообщения:
    133
    Симпатии:
    0
    Спасибо, Gromo, очень хорошая подсказка.
     
  17. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Nikolai_
    скажем так. есть пост, есть гет. гет через урл, пост через заголовки. через них же куки.
    все это можно сляпать на коленке. запусти телнет и подключись к любому серверу по 80 порту и может даже договориться с ним до того, что он отдаст тебе страницу. Тот кто знает эти всякие волшебные слова в заголовках может сформировать такой запрос, что он будет содержать совсем не то, что ты ожидаешь. По этому надо проверять.

    А не потому, что в инпут можно ввести все что угодно, а в выпадающем списке варианты ограничены.