PHP.SU

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

Страниц (18): В начало « ... 3 4 5 6 [7] 8 9 10 11 ... » В конец

> Найдено сообщений: 260
alexspb Отправлено: 06 Августа, 2010 - 22:44:59 • Тема: работа с датами + время • Форум: Программирование на PHP

Ответов: 5
Просмотров: 281
я такой пользуюсь
PHP:
скопировать код в буфер обмена
  1.  
  2.   function countDays( $date_from, $date_now = false ){
  3.                 $date_from   = explode('-', $date_from.'');
  4.                 $date_from   = mktime(0, 0, 0, $date_from[1], $date_from[2], $date_from[0]);
  5.                 $date_now    = $date_now ? explode('-', $date_now) : explode('-', date('Y-m-d'));
  6.                 $date_now    = mktime(0, 0, 0, $date_now[1], $date_now[2], $date_now[0]);
  7.     $days_result = floor(($date_now - $date_from)/(60*60*24));
  8.                 return $days_result;
  9.   }


ну и если понадобится слово "дни" проскланять
PHP:
скопировать код в буфер обмена
  1.  
  2.   function countDaysWord( $num ){
  3.     switch ($num) {
  4.         case 0:                        $days = 'дней'; break;
  5.  
  6.         case substr($num, -2) == '11'
  7.           || substr($num, -2) == '12'
  8.           || substr($num, -2) == '13'
  9.           || substr($num, -2) == '14': $days = 'дней'; break;
  10.  
  11.         case substr($num, -1) == '1':  $days = 'день'; break;
  12.  
  13.         case substr($num, -1) == '2'
  14.           || substr($num, -1) == '3'
  15.           || substr($num, -1) == '4':  $days = 'дня';    break;
  16.  
  17.         default:                       $days = 'дней'; break;
  18.     }
  19.     return $days;
  20.   }
alexspb Отправлено: 06 Августа, 2010 - 08:07:31 • Тема: Помогите исправить • Форум: Программирование на PHP

Ответов: 3
Просмотров: 257
Error_Reporting( E_ALL & ~E_NOTICE );
alexspb Отправлено: 05 Августа, 2010 - 21:47:29 • Тема: PHP и JS • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1813
Самый общий план взаимодействия:

PHP на выходе отдает HTML-код (если речь о сайтах) - это серверный язык, который обрабатывает запросы и формирует страницу

JS - исполняется на стороне клиента (т.е. отдается вместе с хтмл-кодом)

Ghost пишет:
например, чтоб при клике по ссылке в меню создавать подменю, сформированное из значений из БД.


лучше всего использовать аякс (см. подпись)
кратко:
- по событию JS формирует урл и обращается по адресу
- получает хтмл код
- полученный код подставляется на страницу (DOM-модель)
alexspb Отправлено: 05 Августа, 2010 - 17:49:53 • Тема: повтор сообщений и сохранение данных в поле • Форум: Программирование на PHP

Ответов: 6
Просмотров: 590
После успешной обработки формы...
alexspb Отправлено: 05 Августа, 2010 - 13:40:40 • Тема: Расширение копируемого файла • Форум: Программирование на PHP

Ответов: 7
Просмотров: 459
aleks3130 пишет:
$_FILES['$filename[$i]']['name'];

Возможно, надо разобраться с кавычками - '$filename[$i]' (либо двойные, либо вообще никаких - в одинарных переменная как строка воспринимается.
alexspb Отправлено: 05 Августа, 2010 - 10:36:39 • Тема: Протеже? • Форум: Прочее

Ответов: 8
Просмотров: 103
мохнатая рука )
alexspb Отправлено: 05 Августа, 2010 - 10:34:00 • Тема: При обновлении страницы скрипт срабатывает снова.. • Форум: HTTP и PHP

Ответов: 8
Просмотров: 17339
ADIOS пишет:
но после нажатия F5 браузер спрашивает оправить данные заново или нет

Сделать редирект (header('Location: ...')) на другую страницу или на ту же, но добавить в урле ?ok=true (любую переменную)
alexspb Отправлено: 02 Августа, 2010 - 09:57:11 • Тема: Загрузка файлов • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 33
Вам нужно работать с массивом $_FILES (проверяете файлы на условия - размер, расширение и т.п.) и функцией copy() - перемещаете в нужное место с нужным именем
alexspb Отправлено: 31 Июля, 2010 - 11:16:05 • Тема: преобразование url • Форум: Программирование на PHP

Ответов: 5
Просмотров: 311
sitsiliy пишет:
выдает 404

вы скопировали один в один? или добавили в свой файл? ничего лишнего быть не должно
я проверил, у меня на локалке все работает
alexspb Отправлено: 31 Июля, 2010 - 10:54:12 • Тема: преобразование url • Форум: Программирование на PHP

Ответов: 5
Просмотров: 311
sitsiliy пишет:
видимо из-за 404...

установите плагин в ФФ для просмотра HTTP заголовков

и делайте работу в .htaccess
Цитата:
RewriteEngine on
Options +FollowSymlinks

RewriteBase /

RewriteRule ^/?([^\/]+)/([^\/]+)/$ index.php?cat=$1&page=$2 [NC,L]
alexspb Отправлено: 29 Июля, 2010 - 23:32:38 • Тема: Загрузка файлов на сервер • Форум: Программирование на PHP

Ответов: 4
Просмотров: 371
Понимание алгоритма вами есть, так что любой справочник по ПХП вам поможет ))
alexspb Отправлено: 28 Июля, 2010 - 19:57:23 • Тема: Кэширование страниц php • Форум: Программирование на PHP

Ответов: 10
Просмотров: 1349
bebeka пишет:
кэширование походу ощутимо, когда страница очень большая

"большая" это каким аршином мерять?
вопрос ровно в том, как много вычислений и запросов к базе данных делается
alexspb Отправлено: 28 Июля, 2010 - 17:09:22 • Тема: Робота с файлами • Форум: Программирование на PHP

Ответов: 3
Просмотров: 255
Uljan, пользуйтесь для дебага
print_r($_FILE)
print_r($_POST)
alexspb Отправлено: 28 Июля, 2010 - 17:05:07 • Тема: Не обновляется время последнего посещения сайта • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 64
PHP:
скопировать код в буфер обмена
  1. $tm = mysql_query("SELECT `time` from `".prefix."users` WHERE `id`='".$_USER['id']."'");
  2. $tm = date("H:i d.m.Y",$tm['time']);

с переменными надо разбираться
у вас $tm - ссылка на результат запроса, а вы пытаетесь взять значение как элемента массива $tm['time']
и в запросе, если заведомо вернет 1 строку - добавляйте LIMIT 1;
и наверное просто забыли fetch
PHP:
скопировать код в буфер обмена
  1. $tm = mysql_fetch_assoc(mysql_query("SELECT `time` from `".prefix."users` WHERE `id`='".$_USER['id']."' LIMIT 1;")) ;
alexspb Отправлено: 28 Июля, 2010 - 16:19:08 • Тема: Не обновляется время последнего посещения сайта • Форум: Напишите за меня, пожалуйста

Ответов: 5
Просмотров: 64
Где???

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB