PHP.SU

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

Страниц (2): [1] 2 »

> Найдено сообщений: 17
nurlank Отправлено: 03 Декабря, 2013 - 09:54:30 • Тема: Как перезагрузить страницу сайта автоматически • Форум: HTTP и PHP

Ответов: 8
Просмотров: 2658
Zuldek, IllusionMH, esterio,
Спасибо Вам большое! Все работает как нужно!
Вы, были правы когда говорили что Демон уже установлен и остается только его настроить.

/ect/crontab настроил след. образом:
5 12 * * * root /usr/bin/php5 /home/www/public/mail.php
Т.е. каждый день в 12:05 срабатывает мой скрипт.
nurlank Отправлено: 29 Ноября, 2013 - 13:19:19 • Тема: Как перезагрузить страницу сайта автоматически • Форум: HTTP и PHP

Ответов: 8
Просмотров: 2658
IllusionMH
Купили VPS сервер без панели ISP manager. ОС на нем был установлен Linux Ubuntu.
У меня имеется доступ root.
По вашим словам я понял что мне нужно будет установить и настроить cron в VPS сервере.
После запустить его в командном режиме.
nurlank Отправлено: 29 Ноября, 2013 - 12:57:38 • Тема: Как перезагрузить страницу сайта автоматически • Форум: HTTP и PHP

Ответов: 8
Просмотров: 2658
IllusionMH, спасибо Вам за быстрый ответ!
А если у меня нету панели управления и я не могу включить cron, что в этом случае посоветуете?
nurlank Отправлено: 29 Ноября, 2013 - 12:27:03 • Тема: Как перезагрузить страницу сайта автоматически • Форум: HTTP и PHP

Ответов: 8
Просмотров: 2658
Добрый день!
На счет динамической страницы вопросов нету. сделал его с помощью скрипта:
CODE (javascript):
скопировать код в буфер обмена
  1. <script>
  2. onload = function () {setTimeout ('location.reload (true)', 86400000)}
  3. </script>

Т.е. перезагружает страницу каждый день.
Каждую перезагрузку страницы некий скрипт отправляет всем подписчикам сайта сообщение.
Если я оставлю данную страницу открытом в браузере то все работает нормально.
Но когда закрываю данную страницу, то ничего не работает, т.е. сообщение с сайта не отправляются.
как сделать чтобы скрипт сам перезагружался каждый день и отправлял сообщение всем подписчикам?
Или есть другие варианты осуществления данной идеи. Самое главное то что нужно каждый день отправлять сообщение подписчикам.
nurlank Отправлено: 05 Ноября, 2013 - 09:07:32 • Тема: В статической странице динамические формы • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1017
LIME пишет:
все эти этапы пусть будут в одной форме
по нажатию на кнопку прячь текущий блок и показывай следующий
таким образ и вперед-назад гулять можно будет


Вот это то что мне нужно, чтобы потом можно было редактировать написанное ранее в формах. Буду Вам очень благодарен, если Вы напишите мне примерчик или дадите ссылку...
nurlank Отправлено: 05 Ноября, 2013 - 07:08:49 • Тема: В статической странице динамические формы • Форум: HTTP и PHP

Ответов: 4
Просмотров: 1017
Добрый день, Формучане!
Прошу прошения если не в ту категорию свою тему создал.
Вопрос следующий:
Есть интернет магазин для покупки товаров. Покупка состоит из четырех этапов:
1) расчет калькулятора => 2) Детали доставки => 3) Заполнение заявки => 4) Подтверждения заявки
.Т.е. есть четыре формы для заполнения.
И есть страница в котором эти формы должны отображаться по этапно. Т.е. после заполнения первой формы должна появиться вторая форма не перезагружая страницу. И так до четвертого этапа.
nurlank Отправлено: 23 Августа, 2013 - 07:43:03 • Тема: Реализация комментарии к посту • Форум: Вопросы новичков

Ответов: 3
Просмотров: 285
teddy пишет:
nurlank
Алгоритм следующий:
1. Когда добавляете комментарий, вместе с коментом добавляйте и id того поста, которому посвящен комент в таблицу, где хранятся сами коменты.

2. После уже выводите коменты используя id текущего поста.

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT `comment` FROM `comments` WHERE `post_id`='$id'

в переменной $id должен находится id текущего поста ($_GET параметр в помощь)

Таким образом для каждого поста будут выводиться свои комменты


Я так и делаю как вы описали выше. А какой запрос писать в $id?
(Добавление)
Zuldek,
Извиняюсь, но данный вопрос относится к разделу новичков.
Таблицу вполне описал. Если хотите видеть визуально, могу показать.
nurlank Отправлено: 22 Августа, 2013 - 13:56:54 • Тема: Реализация комментарии к посту • Форум: Вопросы новичков

Ответов: 3
Просмотров: 285
Добрый день знатоки!
Прошу помочь, так как уже третий день не могу решить данный вопрос.

Начну с того что у меня имеется страница где отображены последние три поста(т.е. краткое описание постов). Каждый пост имеет отдельный коммент. В базе MySQL комменты и посты связаны по ключевому номеру поста(post_id).

С выводом поста проблемы не возникают. Но когда я вывожу комментарии, получается так что для всех постов одни и те же комментарии.
CODE (htmlphp):
скопировать код в буфер обмена
  1. Пост 1 : коммент 1
  2. Пост 2 : коммент 1
  3. Пост 3 : коммент 1
  4. Пост n : коммент 1


А вот и запросы в БД чтобы вывести пост:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM post ORDER BY id_post LIMIT 3

И также вывожу комментарии:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM comments ORDER BY id_comment LIMIT 3


Вопрос:
Как в запросе сделать так чтобы по ключевому номеру поста( id_post) определял какой коммент вывести для данного поста?

Заранее спасибо!
nurlank Отправлено: 09 Июля, 2012 - 13:08:49 • Тема: Запрос в базу MySql (Сортировка одной строки) • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1570
tuareg

Большое Вам спасибо...
Ваш пример тоже мне помог.

Я нашел другой оптимальный ответ: Закатив глазки

PHP:
скопировать код в буфер обмена
  1.  
  2.   $rgVisites = array();
  3.  $rVisitsResult = mysql_query("SELECT month, COUNT(*) s FROM `log` WHERE status='error' GROUP BY MONTH(`month`)");
  4.   while ($rgRow = mysql_fetch_assoc($rVisitsResult)) {
  5.    $rgVisites[] = $rgRow['s'];
  6.    }
  7.    $visites= ($rgVisites);
  8.  
  9.  
nurlank Отправлено: 09 Июля, 2012 - 11:22:51 • Тема: Запрос в базу MySql (Сортировка одной строки) • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1570
[quote=tuareg][/quote]

Не могли бы Вы, написать по точнее. Я из ваших слов мало что понял.
К Вам просьба, маленький примерик если можно ... Подмигивание
nurlank Отправлено: 05 Июля, 2012 - 11:54:37 • Тема: Запрос в базу MySql (Сортировка одной строки) • Форум: Работа с СУБД

Ответов: 4
Просмотров: 1570
Доброго времени суток!
Эту тему можно назвать продолжением прошлой темы http://forum.php.su/topic.php?fo...8&topic=3784


У меня имеется некая база на MySQL:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  -- Database: `qw`
  3.  
  4. -- Table structure for table `log`
  5.  
  6. CREATE TABLE IF NOT EXISTS `log` (
  7.   `month` date NOT NULL,
  8.   `status` text NOT NULL
  9. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
  10.  
  11. INSERT INTO `log` (`month`, `status`) VALUES
  12. ('2012-01-17', 'success'),
  13. ('2012-01-03', 'error'),
  14. ('2012-02-19', 'success'),
  15. ('2012-02-03', 'error'),
  16. ('2012-02-03', 'error'),
  17. ('2012-03-09', 'error'),
  18. ('2012-03-09', 'error'),
  19. ('2012-03-15', 'error'),
  20. ('2012-03-30', 'success'),
  21. ('2012-04-15', 'error'),
  22. ('2012-04-16', 'error'),
  23. ('2012-05-21', 'error'),
  24. ('2012-05-22', 'error'),
  25. ('2012-06-01', 'error'),
  26. ('2012-06-06', 'error');
  27.  

Использую следующий код:
PHP:
скопировать код в буфер обмена
  1.  
  2.  $rVisitsResult = mysql_query("SELECT GROUP_CONCAT(t.s) FROM (SELECT COUNT(*) s FROM `log` WHERE status='error' GROUP BY `month` ) t");
  3.  $array = mysql_fetch_row($rVisitsResult);
  4.   $visites=( $array);


чтобы увидеть значение использовал:

PHP:
скопировать код в буфер обмена
  1. $array = mysql_fetch_row($rVisitsResult);
  2.    echo json_encode($array );  


данные выходят следующим образом:

Получается не корректный рисунок,т.е. рисует только первый столбик и выходит значение в вверху : 1,2,1,2,2,1,1,1


Теперь по подробнее опишу:

Мне нужно чтобы ответ получился следующем образом:

Число ошибок по разбитым месяцам, месяцы поставить по возрастанию(Это для инфо):

01 месяц - 1 error
02 месяц - 2 error
03 месяц - 4 error
04 месяц - 2 error
05 месяц - 2 error
06 месяц - 2 error

Из того как я описал выше, должен выйти такой ответ:


Что у меня получается в данное время(из запроса который я использую выше $rVisitsResult=...):

Число ошибок сортированным месяцам и дням(Должен быть только по месяцам), месяцы стоят по возрастанию(Это для инфо)

2012.01.03 -1 error
2012.02.03 -2 error
2012.03.09 -2 error
2012.03.15 -1 error
2012.04.15 -1 error
2012.04.16 -1 error
2012.05.21 -1 error
2012.05.22 -1 error
2012.06.01 -1 error
2012.06.06 -1 error


Из того как я описал получаю такой ответ:
(Должен быть каждому значению отдельная кавычка: "1","2"...)


Прошу Всех, помочь мне с запросом. Какой должен быть правильный запрос?
nurlank Отправлено: 08 Июня, 2012 - 14:38:05 • Тема: Запрос в базу MySql • Форум: Обсуждение статей

Ответов: 1
Просмотров: 1521
У меня имеется таблица `example` и строка `month` т.е. месяцы. В данном примере 3 месяца.

Я должен получить ответ в таком порядке (3, 1, 4)

Что это значит, запрос должен быть следующим:
считает количество 1-го месяца, это у нас 3;
считает количество 2-го месяца, это у нас 1;
считает количество 3-го месяца, это у нас 4;
И расположить их через запитую.


CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. CREATE TABLE IF NOT EXISTS `example` (
  3.   `month` int(3) NOT NULL
  4. ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
  5.  
  6. --
  7. -- Dumping data for table `example`
  8. --
  9.  
  10. INSERT INTO `example` (`month`) VALUES
  11. (1),
  12. (2),
  13. (1),
  14. (1),
  15. (3),
  16. (3),
  17. (3),
  18. (3);
  19.  


Буду очень признателен за скорейший ответ.
(Добавление)
Попробовал таким способом :

CODE (htmlphp):
скопировать код в буфер обмена
  1. SELECT COUNT(1) FROM $tableName  WHERE number in (1,2,3)


Получаю ответ: 8
Т.е. он прибавляет все значения 3+1+4
nurlank Отправлено: 06 Июня, 2012 - 11:57:10 • Тема: MySQL :Запросы к базе данных и команда Select • Форум: Работа с СУБД

Ответов: 1
Просмотров: 794
Добрый день, друзья,

у меня просьба к Вам,

Мне нужен запрос к базе с PHP. До этого использовал простые запрос типа такого:

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM table_name;
  2. SELECT * FROM person WHERE name='Anna';


Теперь нужен запрос который бы вывел количество(Col) значении(в моем случае 'Anna') в таблице.



В моем случае ответ должен быть:
Col: 2
nurlank Отправлено: 06 Июня, 2012 - 11:23:31 • Тема: Вопрос по статье: "Динамическое создание изображений средствами PHP" • Форум: Работа с СУБД

Ответов: 5
Просмотров: 1268
[quote=Мелкий][/quote]

Супер! Спасибо большое!

Помогли мне в трудную минуту Подмигивание
nurlank Отправлено: 06 Июня, 2012 - 09:37:18 • Тема: Вопрос по статье: "Динамическое создание изображений средствами PHP" • Форум: Работа с СУБД

Ответов: 5
Просмотров: 1268
Второй день без ответа,

Активней друзья...

Страниц (2): [1] 2 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB