PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (20): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 298
Deonis Отправлено: 21 Марта, 2014 - 14:15:48 • Тема: Поведение функции date • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 1695
Мелкий пишет:
У w и N индексы разные только в воскресенье.
Да да... Я уже понял. По непонятной причине, я ожидал разных результатов. Видать усталость сказывается ;)
Deonis Отправлено: 21 Марта, 2014 - 13:40:28 • Тема: Поведение функции date • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 1695
Мелкий пишет:
Второй аргумент число
C этим я успел разобраться (повторюсь, что не использовал ранее в качестве аргумента строку), но а как на счет второй части "марлезонского балета"?
Deonis Отправлено: 21 Марта, 2014 - 13:27:04 • Тема: Поведение функции date • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 1695
caballero пишет:
strtotime('2014-03-21')
От перестановки, в данном случае, результат не меняется:
PHP:
скопировать код в буфер обмена
  1. echo date('N', strtotime('2014-03-21')); // 5
  2. echo date('N', strtotime('21-03-2014')); // 5
  3. echo date('w', strtotime('2014-03-21')); // 5
  4. echo date('w', strtotime('21-03-2014')); // 5
  5. // Мало того
  6. echo date('w', mktime(0,0,0,3,21,2014)); // 5
  7. echo date('N', mktime(0,0,0,3,21,2014)); // все равно 5

На всякий случай, вот пример работы
Deonis Отправлено: 21 Марта, 2014 - 13:07:39 • Тема: Поведение функции date • Форум: Хранение данных, их вывод и обработка

Ответов: 8
Просмотров: 1695
Всем привет. Случайно заметил странную штучку. Раньше не обращал внимание, т.к. всегда использовал одну схему для форматирования даты date( /* шаблон */ , strtotime( /* строка */ ));
В чем собственно странность? Проще сразу показать пример:
PHP:
скопировать код в буфер обмена
  1. // Вычислим порядковый номер дня недели с использованием формата "w"
  2. echo date('w', strtotime('21-03-2014')); // 5
  3. // без функции strtotime
  4. echo date('w', '21-03-2014'); // 4
  5. // -- То же, но с форматом "N" (стандарт ISO-8601)
  6. echo date('N', strtotime('21-03-2014')); // 5
  7. // без функции strtotime
  8. echo date('N', '21-03-2014'); // 4

В чем прикол?
Deonis Отправлено: 13 Января, 2014 - 09:53:07 • Тема: Номера записей в таблице без пропусков • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 48
Спасибо, господа, за ответы. Решил сконцентрироваться не на поиске решения проблемы, а на сборе убедительных аргументов, чтоб этого не делать. Через пару дней заказчик возвращается и буду с ним бороться. В худшем случае, как посоветовал Мелкий, сделаю поле NULL. Что-то я забыл об этом, а хоть как-то, но облегчит задачку.
Deonis Отправлено: 12 Января, 2014 - 13:17:03 • Тема: Номера записей в таблице без пропусков • Форум: SQL и Архитектура БД

Ответов: 4
Просмотров: 48
Приветствую всех! Переодически, встречая подобные вопросы, у меня самого "лицо в руки падало", но вот и сам вляпался. Хм Тот кто работал с заказчиками-мозгоё[цензура] меня поймет.
В общем, записи в БД имеют поле: `order_id` (AUTO_INCREMENT, PRIMARY KEY) и поле `order_num` (не уникальное и без автоинкремента). С первым всё понятно - оно исключительно для работы. А вот второе поле - "номер заказа" - может иметь значение "0", если заказ еще не принят в работу и, если уже принят, то порядковый номер. При этом не должно быть пропусков в нумерации, даже если где-нибудь из середины запись будет удалена.
Решения найденные мной, в большинстве случаев, совпадают с найденными в инете. Все они, как и сама задача, позитивных эмоций не вызывают, поэтому решил посоветоваться с сообществом и найти оптимальный выход из дурацкого положения. Основной принцип в найденных решениях: вытащить все номера, проверить на php присутствие "пробелов", если есть, то взять пропущенное число, если нет - то максимальное + 1 и записать в базу. Конечно "ужос, летящий на крыльях ночи", но жопаделать... Хм
Deonis Отправлено: 11 Января, 2014 - 17:35:34 • Тема: Загрузка данных из файла • Форум: Вопросы новичков

Ответов: 9
Просмотров: 336
PHP:
скопировать код в буфер обмена
  1. $arr_string = file('text.txt');
  2. foreach($arr_string as $token){
  3.     // чего-то делаем с ним.
  4.     // Например, выводим на экран
  5.    echo $token;
  6. }
Deonis Отправлено: 11 Января, 2014 - 16:19:37 • Тема: Загрузка данных из файла • Форум: Вопросы новичков

Ответов: 9
Просмотров: 336
Moralezz Не могу понять, что вам надо. Получить все строки из файла? Так для этого достаточно: Ну, флаг добавить еще какой нужно
Deonis Отправлено: 11 Января, 2014 - 11:26:48 • Тема: Установка ПО на сервер • Форум: Администрирование *nix

Ответов: 16
Просмотров: 3995
Klinch пишет:
в бразуере десктопа набрать localhost:1000
IP сервера с портом 10000 по умолчанию с любого устройства, которое имеет выход в инет.
Deonis Отправлено: 10 Января, 2014 - 14:00:45 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1152
landcaster пишет:
вроде работает.
по адресу:
B:\home\192.168.1.139\www\
Стоп, стоп.. Вы хотите сказать, что запускаете скрипт, прописывая в адресную строку "B:\home\192.168.1.139\www\", а не http://192.168.1.139?
Deonis Отправлено: 10 Января, 2014 - 13:28:15 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1152
landcaster пишет:
выводит:
array(0) { }
В мистику, особенно связанную с кодом, я не верю. Поэтому создаете два файла и кидаете их в корень.
uploads.html:
CODE (html):
скопировать код в буфер обмена
  1. <form action="handler.php" method="post" enctype="multipart/form-data">
  2.     <input type="file" name="myfile">
  3.     <input type="hidden" name="some_val" value="data that have been loaded with the file">
  4.     <input type="submit" value="Загрузить">
  5. </form>

handler.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. if($_FILES['myfile']['error'] == 0){
  3.     $dir = '/uploads/';
  4.     $full_path = $_SERVER['DOCUMENT_ROOT'].$dir;
  5.     $file = $_FILES['myfile']['name'];
  6.     if(!is_dir($full_path)){
  7.         mkdir($full_path,0777);
  8.     }
  9.     echo '<p>This is: '.$_POST['some_val'].'</p>',
  10.         '<p>File size: '.filesize($_FILES['myfile']['tmp_name']).' bytes.</p>';
  11.     if(move_uploaded_file($_FILES['myfile']['tmp_name'],$full_path.$file)){
  12.         echo '<img src="'.$dir.$file.'">';
  13.     }
  14. }
Пока больше ничего не добавляете и ничего не меняйте, разве что следите, чтоб вывод всех ошибок был включен.
Deonis Отправлено: 10 Января, 2014 - 12:49:05 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1152
landcaster пишет:
и все равно не работает
Значит проблема в чем-то другом. Я Denwer-ом не пользуюсь и другим не рекомендую, посему не могу сказать: в нём проблема или нет. Предлагаю сделать несколько простых тестов:
1. Добавить в форму текстовое поле и попробовать вывести его значение в обработчике
2. Установить что-то получше Denwer-а, например, Open Server
3. В конце концов, протестировать на хостинге. Если даже таковым еще не обзавелись, то хотя бы на бесплатном (но только для теста, а не дальнейшего использования!)
Deonis Отправлено: 10 Января, 2014 - 11:06:23 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1152
landcaster У вас форма и обработчик в одном файле?
Deonis Отправлено: 10 Января, 2014 - 10:25:40 • Тема: Загрузка файла Denwer • Форум: Вопросы новичков

Ответов: 33
Просмотров: 1152
PHP:
скопировать код в буфер обмена
  1. $path_directory = '/project/files/';
  2. // или
  3. $path_directory = $_SERVER['DOCUMENT_ROOT'].'/project/files/';


А это что такое?
PHP:
скопировать код в буфер обмена
  1. if (isset($_POST['uploadFile']))
  2. // Может все-таки
  3. if (isset($_FILES['uploadFile']))
  4.  
Deonis Отправлено: 10 Января, 2014 - 10:18:15 • Тема: Загрузка данных из файла • Форум: Вопросы новичков

Ответов: 9
Просмотров: 336
Moralezz пишет:
чтобы "значение" бралось из текстового файла
А это значение единственное, что есть в файле? Если да, то:Если нет, то надо разбирать подробней.

Страниц (20): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB