webjey

Рейтинг
46
Регистрация
09.04.2013

Мой вариант:

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


$start = new \DateTime("now");
$start->add(new \DateInterval('P1M5D'));
echo 'Через 1 месяц и 5 дней будет: ' . $start->format('d/m/Y') . "\n";

2. между начальной (сегодняшней) и конечной может быть приличное расстояние (срок действия договора). Нужно выбрать скажем все числа ОТ и ДО скажем интервалом месяц.


$start = \DateTime::createFromFormat('d/m/Y', '26/11/2015');
$end = \DateTime::createFromFormat('d/m/Y', '26/11/2016');
$Interval = \DateInterval::createFromDateString('1 month');
$Iterator = new \DatePeriod($start, $Interval, $end, \DatePeriod::EXCLUDE_START_DATE);
echo "Все числа с интервалом месяц";
foreach ($Iterator as $date) {
echo $date->format('d/m/Y') .PHP_EOL;
}

"Восставший из ада.IE6 возвращение" :)

А если серьезно,я думаю что это боты ходят под таким юсер агентом.Хотя,кто знает...


$id = 4242;
$mass[$id]['zena1'] = 40;
$mass[$id]['zena2'] = 35;
$mass[$id]['zena3'] = 31;
$minzena=min($mass[$id]);
$kakoepole=array_keys($mass[$id], $minzena);
echo $minzena.PHP_EOL;
echo $kakoepole[0].PHP_EOL;
edogs:
Хотели бы мы посмотреть на эту же таблицу, когда у ТС будет 16 разных цен. Это ж ппц. Да еще апдейтить это постоянно.
Нене. Так нельзя делать.

Да тупанул.Я забил себе голову,что у него там 0 и 1 типа опции.

postavkin,кажется, я понял что вы хотите сделать.

Создаем таблицу со всеми возможными значениями "zena"


CREATE TABLE `zena_status` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`ord_zena` tinyint(1) DEFAULT NULL,
`kro_zena` tinyint(1) DEFAULT NULL,
`pro_zena` tinyint(1) DEFAULT NULL,
`text` varchar(255) DEFAULT NULL,
UNIQUE KEY `un` (`ord_zena`,`kro_zena`,`pro_zena`),
KEY `id` (`id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8;

INSERT INTO `zena_status` VALUES ('1', '0', '0', '0', null);
INSERT INTO `zena_status` VALUES ('2', '1', '0', '0', 'ord_zena');
INSERT INTO `zena_status` VALUES ('3', '0', '1', '0', 'kro_zena');
INSERT INTO `zena_status` VALUES ('4', '0', '0', '1', 'pro_zena');
INSERT INTO `zena_status` VALUES ('5', '1', '1', '0', 'ord_zena,kro_zena');
INSERT INTO `zena_status` VALUES ('6', '0', '1', '1', 'kro_zena,pro_zena');
INSERT INTO `zena_status` VALUES ('7', '1', '0', '1', 'ord_zena,pro_zena');
INSERT INTO `zena_status` VALUES ('8', '1', '1', '1', 'ord_zena,kro_zena,pro_zena');

Создаем таблицу c товарами


CREATE TABLE `tovar` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`tovar` varchar(255) DEFAULT NULL,
`zena_status` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;

INSERT INTO `tovar` VALUES ('1', 'asd', '1');
INSERT INTO `tovar` VALUES ('2', 'fsdf', '2');
INSERT INTO `tovar` VALUES ('3', 'zcbsts', '3');
INSERT INTO `tovar` VALUES ('4', 'vzcvzcv', '4');
INSERT INTO `tovar` VALUES ('5', 'hryeth', '5');
INSERT INTO `tovar` VALUES ('6', 'xhsdfg', '6');
INSERT INTO `tovar` VALUES ('7', 'afadf', '7');
INSERT INTO `tovar` VALUES ('8', 'asdasfadf', '8');

Теперь все просто:

1. выбрать все товары, где только одно из полей со словом "_zena" имеет значение>0


SELECT * FROM `tovar` where zena_status in (2,3,4);

2. второй заход. сделать выборку товаров где более одного поля со словом "_zena" имеет значение >0


SELECT * FROM `tovar` where zena_status in (5,6,7,8);

3.Можно ли одним запросом выбрать строки, где в любом из этих полей значение больше 0 ?


SELECT * FROM `tovar` where zena_status in (2,3,4,5,6,7,8);

4.в обоих случаях нужно получить непосредственно что это за поле и его значение.

Для удобства в zena_status добавленно поле "text" - поля >1

5.При добавлении в таблицу tovar выбираем опции "zena"


SELECT id FROM `zena_status` WHERE kro_zena=1 and pro_zena=0 and ord_zena=0;

Потом insert с полученным id.

InFakes:
Спасибо за ответ, а как поменять то шрифт на сайте?

По ссылке что я давал выше - все написано.

SeVlad:
Используемые шрифты - без кириллицы.

Именно так.

И лучше вместо cufon`a использовать web шрифты - вот он ваш http://fonts4web.ru/bebas.html

Вот тут - https://developer.wordpress.com/calypso/ написано, что это не новый вордпресс ,а интерфейс для админки WordPress.com и десктопного приложения.

Is this a new WordPress?
This is a new interface for WordPress, in use now at WordPress.com and in the desktop app.

А я уж подумал что wp на nodejs переписали.

Да,субьективно траф рухнет, потому как счетчики перестанут его засчитывать.Кроме того стоит учитывать тот факт , что разрабатывая мобильное приложение надо писать под 3 платформы Android, iOS и Windows Phone.Но все конечно зависит от реализции.

Приложение с push уведомлениями - неплохая идея.Такие приложения нужны чтобы генерировать мобильный траф на ваш сайт.

Если появился бюджет,я бы рекомендовал сделать адаптивную\мобильную версию сайта,а приложение использовать как генератор трафика.

Сохраните ссылки в текстовом файле,например urls.txt.Затем, введите следующую команду


wget -x -nH -i urls.txt

Если вы пользователь windows: wget можно найти на официальном сайте http://www.gnu.org/software/wget/ ,так же он входит в состав open server http://open-server.ru/

Всего: 193