PHP.SU

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

Страниц (92): В начало « ... 81 82 83 84 [85] 86 87 88 89 ... » В конец

> Найдено сообщений: 1370
andrewkard Отправлено: 05 Августа, 2015 - 13:48:33 • Тема: Запись кириллических переменных в файл • Форум: Вопросы новичков

Ответов: 4
Просмотров: 208
alezu
Проверьте в какой кодировке данные заходят и перекодируйте в utf-8 или в ту которая нужна
andrewkard Отправлено: 05 Августа, 2015 - 11:42:49 • Тема: Почему не работает сессия? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 706
Уберите и в первом Улыбка.
Выведите после занесения в сессию в первом файле:


и так же в начале второго.
andrewkard Отправлено: 05 Августа, 2015 - 11:30:33 • Тема: Парсинг xml • Форум: Программирование на PHP

Ответов: 6
Просмотров: 582
Avensis
Пишите свой парсер данного xml файла и запускаете его по cron. Этот парсер будет обновлять Вашу БД, например, раз в сутки.
andrewkard Отправлено: 05 Августа, 2015 - 11:19:29 • Тема: подскажите пожалуйста, почему запрос не работает? • Форум: Программирование на PHP

Ответов: 2
Просмотров: 279
У Вас ошибка в SQL запросе:
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT COUNT(*) FROM `news` WHERE `news_id`='$news_id' AND `name`='$name';
  3.  
andrewkard Отправлено: 05 Августа, 2015 - 11:12:01 • Тема: Почему не работает сессия? • Форум: Вопросы новичков

Ответов: 7
Просмотров: 706
Во втором файле измените if(session_id() == '') session_start(); на session_start();
andrewkard Отправлено: 05 Августа, 2015 - 11:06:45 • Тема: И снова перевести String в int • Форум: Программирование на PHP

Ответов: 24
Просмотров: 1624
AlfOz пишет:
$width='<script>var ScreenWidth = document.body.clientWidth;document.write(ScreenWidth);</script>';

Таким образом Вы не получите значение переменной, отправьте после загрузки страницы ajax-ом запрос на этот php - cкрипт и отловите его.
andrewkard Отправлено: 05 Августа, 2015 - 10:58:30 • Тема: mysqli(prepare) • Форум: Вопросы новичков

Ответов: 18
Просмотров: 792
Slalomen
Вы правы, с Вашим куском кода трудно понять, что к чему. Т.е. строка: "Число больше но разница составляет больше 1", выводится несколько раз, и при этом update один?
Может их несколько, как Вы узнали что update один? Если 3 цикла, то сколько должно быть обновлений?
andrewkard Отправлено: 04 Августа, 2015 - 18:22:58 • Тема: mysqli(prepare) • Форум: Вопросы новичков

Ответов: 18
Просмотров: 792
Slalomen пишет:
В текущий момент там две записи... Вывод соответственно : 2;

Значит цикл будет выполнен 3 раза и база обновится когда будет выполнено условие:
PHP:
скопировать код в буфер обмена
  1.  
  2. else if ($numb1 > $numb2 && ($numb1-$numb2) > 1)
  3.  

Выведите в цикле еще $numb1 и $numb2, что бы понимать чему они равны.
andrewkard Отправлено: 04 Августа, 2015 - 11:45:40 • Тема: Включать/выключать видимость блока • Форум: Прочее

Ответов: 2
Просмотров: 38
taurus77
При изменении <input type=checkbox name=check value=0> пишите в БД/сессию что реклама включена / отключена.
При генерации reklama.php смотрите что записано в БД/сессии и показывайте либо нет.
andrewkard Отправлено: 04 Августа, 2015 - 11:40:40 • Тема: mysqli(prepare) • Форум: Вопросы новичков

Ответов: 18
Просмотров: 792
Slalomen
Выведите перед For: echo count($set), сколько будет?
andrewkard Отправлено: 04 Августа, 2015 - 11:32:15 • Тема: Как на js задать значение какому-нибудь заголовку? • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 656
Посмотрите в строну XMLHttpRequest:

CODE (javascript):
скопировать код в буфер обмена
  1. var xhr = new XMLHttpRequest();
  2. xhr.open('GET', 'phones.json', false);
  3. xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
  4. xhr.send();
andrewkard Отправлено: 03 Августа, 2015 - 15:18:49 • Тема: mysqli(prepare) • Форум: Вопросы новичков

Ответов: 18
Просмотров: 792
Slalomen
Slalomen пишет:
Все равно исполняется один раз в цикле апдейт базы

Значит что то не так с циклом. Чему равно count($set)?
andrewkard Отправлено: 02 Августа, 2015 - 20:49:11 • Тема: Работа с датой • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 119
lastdays
lastdays пишет:
Дело в том, что например 00:50:00 будет всегда меньше, чем 11:00:00.


Не совсем понял Ваш комментарий, но по моему код работает верно:
PHP:
скопировать код в буфер обмена
  1.  
  2. //Тестируемое время
  3. $arr_time = array ('00:00:01','01:01:01','05:05:05','12:12:12','10:01:10','22:30:00','23:59:00','11:11:11','03:03:03','21:35:22','02:50:50','01:00:00');
  4. //Время следующего бонуса
  5. $arr_next_bonus = array('02:00:00', '03:00:00', '10:00:00', '12:00:00', '22:00:00', '24:00:00');
  6. //Выводим для сравнения время следующего бонуса
  7. echo join(', ',$arr_next_bonus).'<br>';  
  8. echo 'Тест_время | Бонус_время | Разница<br>';
  9.  
  10. //проверяем время в цикле и выводим свремя следующего бонуса
  11. foreach ($arr_time as $test_time){
  12. $time=strtotime($test_time);
  13.  
  14.         foreach ($arr_next_bonus as $bonus_time){
  15.                 $bonus=strtotime($bonus_time);
  16.                
  17.                 if($bonus>$time){
  18.                         $bonus=($bonus-$time);
  19.                         break;
  20.                 }
  21.         }
  22.        
  23.         echo $test_time.' | '.$bonus_time.' | '.date("H:i:s", mktime(0, 0, $bonus)).'<br>';
  24. }
  25.  
  26.  
andrewkard Отправлено: 31 Июля, 2015 - 18:09:16 • Тема: Работа с датой • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 119
Остаток в сек. нужно переводить:

PHP:
скопировать код в буфер обмена
  1. //- Текущее время
  2. //$current_time = time();
  3. $current_time=strtotime('21:30:00');
  4. echo date('H:i:s',$current_time).'<br>';
  5.  
  6. //- Время следующего бонуса
  7. $next_bonus = array('02:00:00', '03:00:00', '10:00:00', '12:00:00', '22:00:00', '24:00:00');
  8.  
  9. foreach ($next_bonus as $str_time){
  10.     $time_bonus=strtotime($str_time);
  11.     if($time_bonus>$current_time){
  12.         $time=($time_bonus-$current_time);//sec
  13.         break;
  14.     }
  15. }
  16.  
  17. $sec = $time % 60;
  18. $time = floor($time / 60);
  19. $min = $time % 60;
  20. $time = floor($time / 60);
  21.  
  22. echo $time . ":" . $min . ":" . $sec;
andrewkard Отправлено: 31 Июля, 2015 - 17:50:50 • Тема: Работа с датой • Форум: Напишите за меня, пожалуйста

Ответов: 14
Просмотров: 119
lastdays
Пробуйте так:
PHP:
скопировать код в буфер обмена
  1.  
  2. //- Текущее время
  3. $current_time = time();
  4. //- Время следующего бонуса
  5. $next_bonus = array('02:00:00', '03:00:00', '10:00:00', '12:00:00', '22:00:00', '24:00:00');
  6.  
  7. foreach ($next_bonus as $time){
  8.     $time_bonus=strtotime($time);
  9.     if($time_bonus>$current_time){
  10.         $next_bonus=$time_bonus;
  11.         break;
  12.     }
  13. }
  14.  
  15. echo date('H:i:s',$next_bonus);
  16.  

Страниц (92): В начало « ... 81 82 83 84 [85] 86 87 88 89 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB