Программирование на php. Общие вопросы.

(Ответов: 402, Просмотров: 30950)
Страница 14 из 41 Первая ... 4121314151624 Последняя
  1. {YaGoo} Аватар для sinneren
    • Регистрация: 10.11.2011
    • Сообщений: 285
    • Репутация: 63
    Top-tompak, думать не хочу,приходит банальная идея сделать проверку ваших $days,$hours и тп < 10, то просто добавьте ."0".$days
    • 2

    Спасибо сказали:

    OKyJIucT(17.01.2013), Top-tompak(17.01.2013),
  2. in search... Аватар для Top-tompak
    • Регистрация: 16.08.2012
    • Сообщений: 189
    • Репутация: 43
    sinneren, Отличная идея
    • 0
  3. Новичок Аватар для maxwallaby
    • Регистрация: 18.01.2013
    • Сообщений: 7
    • Репутация: 0
    Цитата Сообщение от GreenBanan Посмотреть сообщение
    В "Онлайн-редакторы для тестов скриптов" добавил бы koding.com (домен 3 ур. беспл/MYSQL/PHP/PERL/PYTHON/вроде и Ruby) и cloud9 (JS/node.js)
    Да, хорошие сервисы. Среди подобных запомнился ещё и ShiftEdit (PHP,JS,Ruby,Python,Perl,HTML,CSS + FTP и куча других плюшек) Я думаю ресурс достойный внимания.
    • 0
  4. Студент
    • Регистрация: 24.01.2013
    • Сообщений: 94
    • Репутация: 14
    • Webmoney BL: ?
    Цитата Сообщение от sinneren Посмотреть сообщение
    Top-tompak, думать не хочу,приходит банальная идея сделать проверку ваших $days,$hours и тп < 10, то просто добавьте ."0".$days
    1. Переменные в двойных кавычках интерпретируются. То есть:
    Код:
    echo "0 $days";
    2. В одинарных кавычках не интерпретируется, поэтому работает быстрее:
    Код:
    echo '0' . $days;
    3. Из секунд преобразовывать в дату путем математических вычислений не правильно. Для этого есть функция date:
    Код:
    echo date('d.m.Y H:i:s', $time);
    Порядок значений в первом аргументе может быть любым.
    • 0
  5. Дипломник Аватар для evilmolen
    • Регистрация: 22.11.2012
    • Сообщений: 243
    • Репутация: 43
    Цитата Сообщение от ap0stal Посмотреть сообщение
    3. Из секунд преобразовывать в дату путем математических вычислений не правильно. Для этого есть функция date:
    А теперь, пожалуйста, попробуйте сделать так, чтобы фунция вернула значение, как просил форумчанин:
    Цитата Сообщение от Top-tompak Посмотреть сообщение
    echo $days.":".$hours.":".$min.":".$sec;
    Я даже заранее скажу, что параметр дней не сможет привысить '30'.
    • 0
  6. Sapienti sat Аватар для brainix
    • Регистрация: 01.01.2013
    • Сообщений: 1,925
    • Записей в дневнике: 1
    • Репутация: 817
    • Webmoney BL: ?
    evilmolen, может все-таки не сможет превысить 31? :)
    Что за привычка использовать двойные кавычки, когда внутри них нет переменных? Для ликбеза на тема двойных и одинарных кавычек _http://tulvit.ru/post/162
    Это в расширение того, что сказал ap0stal.
    • 0
  7. Дипломник Аватар для evilmolen
    • Регистрация: 22.11.2012
    • Сообщений: 243
    • Репутация: 43
    Цитата Сообщение от brainix Посмотреть сообщение
    evilmolen, может все-таки не сможет превысить 31?
    А я чего-то забыл, что у нас в месяцах бывает по 31 дню)) С другой планеты видимо.
    В прочем да, Вы правы, больше чем 31 день, там не поместится, всё, что сверх нормы, перекидывается в единицы месяцев.

    А про двойные кавычки старая тема, да и стоит отметить, что в многих старых книгах по php обьяснения этому не было, а народ многий именно по книгам да жалким обрукам статей и учится в основном, мало кто читает офф. мануалы и разбирается в этом.
    • 0
  8. Гуру Аватар для dev1
    • Регистрация: 18.01.2012
    • Сообщений: 829
    • Репутация: 273
    • Webmoney BL: ?
    в базу из multiselect поля с помощью функции implode() записываются значения от 1 до 9 (разный набор чисел, когда 3, когда 5).
    в соседней таблице каждому из этих чисел соответствует определенная строка.

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

    думал сделать что то похожее на это:
    PHP код:
    if ($data['type'] == 1)
    {
    echo 
    'Первый тип';
    }

    if (
    $data['type'] == 2)
    {
    echo 
    'Второй тип';

    но строка то с разными комбинациями. все варианты не перечислишь.

    помогите идеей, уже часа 4 не могу придумать что сделать.
    • 0
  9. Новичок
    • Регистрация: 28.01.2013
    • Сообщений: 15
    • Репутация: 1
    Нужно делать 2 запроса к БД.
    Первым получаем строку вида 1,3,5

    Второй запрос делаем типа
    SELECT * FROM table WHERE id IN (1,3,5)
    • 1

    Спасибо сказали:

    dev1(29.01.2013),
  10. Студент
    • Регистрация: 24.01.2013
    • Сообщений: 94
    • Репутация: 14
    • Webmoney BL: ?
    dev1, твой способ противоречит идеологии SQL поэтому ты и мучаешься с этой проблемой.

    Ответ на твою проблему: создай дополнительную таблицу, куда записывай ID-родительской таблицы и ID-дочерних таблиц. Тогда ты сможешь без извращений implode элегантно манипулировать с данными.
    • 0
Страница 14 из 41 Первая ... 4121314151624 Последняя

Похожие темы

Темы Раздел Ответов Последний пост
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Создание сайтов 3 31.05.2011 01:53
Веб программирование на Php, MySQL, Ajax. Программирование на C#
Реклама партнерских программ 3 31.05.2011 01:53
Качественное программирование на заказ
Создание сайтов 2 13.09.2010 16:02
Веб-программирование [php, Xhtml, Css, Javascript]
Другая работа 0 28.02.2010 23:10

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры