PHP.SU

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

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

> Найдено сообщений: 12
prgrant Отправлено: 06 Декабря, 2013 - 13:29:01 • Тема: REGEXP-сравнение чисел с диапазоном значений в запросе mysql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 51
Мелкий пишет:
там есть разделение интервала на части силами SQL

Deonis пишет:
в итоге, получим следующую картину


Спасибо мужики!
prgrant Отправлено: 06 Декабря, 2013 - 12:21:54 • Тема: REGEXP-сравнение чисел с диапазоном значений в запросе mysql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 51
Мелкий пишет:
Разделить диапазон на 2 int'а.

Вот бы решение с костылями найти, без разделения на 2 поля...
prgrant Отправлено: 06 Декабря, 2013 - 11:11:36 • Тема: REGEXP-сравнение чисел с диапазоном значений в запросе mysql • Форум: SQL и Архитектура БД

Ответов: 6
Просмотров: 51
Достались мне "очень замечательные" записи в полях БД типа char:
id diapazon
1 4-10
2 8-10
3 6-12
4 10-15
5 10-13
6 12-15

В общем, нужно сделать запрос, в котором число (например "9") сравнивалось с диапазоном значений ("n-m"). Что-то типа такого:
CODE (SQL):
скопировать код в буфер обмена
  1. "... ('".$chislo."'>=(`diapazon` REGEXP '^".$chislo."*-')&&
  2. '".$chislo."'<=(`diapazon` REGEXP '^*-".$chislo."$')) ..."
- но этот запрос не работает.
Подскажите как можно сделать?
prgrant Отправлено: 24 Января, 2013 - 16:42:20 • Тема: Регулярка • Форум: Вопросы новичков

Ответов: 2
Просмотров: 117
nordghost пишет:
Всё просто помоему

Конечно просто. Только если по-частям... Например так:
$str = preg_replace('/[\s\S]+\(/', '', $str);
$str = preg_replace('/\)/', '', $str);
$str = preg_replace('/[\s\S]+от /', '', $str);

Не могли бы показать насколько это просто одной регучяркой?
prgrant Отправлено: 24 Января, 2013 - 15:04:17 • Тема: Регулярка • Форум: Вопросы новичков

Ответов: 2
Просмотров: 117
Помогите отрезать регуляркой следующие строки:
PHP:
скопировать код в буфер обмена
  1. $str="Бежаницы пгт (181 км от Псков)";    //- необходимо получить "Псков"
  2. $str="Береговой п. (Омск)*";                    //- необходимо получить "Омск"
  3. $str="Баксан * * * (66 км от Пятигорск)"; //- необходимо получить "Пятигорск"
  4. $str="Усть-Большерецк (219 км от Петропавловск-Камчатский)"; //- необходимо получить "Петропавловск-Камчатский"
  5. $str="Москва"; //- необходимо получить "Москва" - указал с той целью, что может быть и такое название

И все это одним регулярным выражением...
Спасибо.
prgrant Отправлено: 23 Января, 2013 - 14:37:23 • Тема: Делаю ЧПУ, не уверен что правильно. • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 58
удалил
prgrant Отправлено: 23 Января, 2013 - 14:29:09 • Тема: Как вывести путь от главной до текущий? • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 39
PHP:
скопировать код в буфер обмена
  1. echo 'Главная -> '.$categoriya.' -> '.$tekushaya;
prgrant Отправлено: 23 Января, 2013 - 14:19:48 • Тема: Как сделать полосу уровня в лк • Форум: Напишите за меня, пожалуйста

Ответов: 7
Просмотров: 81
Babolex пишет:
мне нужно что бы проценты зачитывались за часы проведанные на сайте

Каким образом?
1 час = 100%
2 часа = 100%
....
n часов = 100%

Чтобы считать проценты, нужно знать, какое количество времени будет 100%.
Чтобы узнать, сколько времени проводит игрок, необходимо запомнить время входа в лк и время выхода из лк. Разница и будет количеством времени, проведенное игроком в игре. Для реализации можно воспользоваться сессиями http://www.php.su/functions/?cat=session .
prgrant Отправлено: 23 Января, 2013 - 13:41:32 • Тема: Задержка цикла • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1836
DelphinPRO пишет:
нужно просто вызывать функцию после получения данных:

Спасибо, помогли.
(Добавление)
Zuldek пишет:
Не очень понял причем тут неординарное мышление.

Не так выразился. Задача оказалась проще, чем я думал... Подмигивание
prgrant Отправлено: 23 Января, 2013 - 13:23:10 • Тема: вывод названия для картинки в галерее JS • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1877
JQuery

CODE (htmlphp):
скопировать код в буфер обмена
  1. <div id="thumbs" class="navigation1">
  2.     <ul class="thumbs noscript">
  3.       <li><a class="thumb" href="images/gallery-img1.jpg" title="название фото 1"> <img src="images/1.jpg" alt="" /> </a></li>
  4.       <li><a class="thumb" href="images/gallery-img2.jpg" title="название фото 2"> <img src="images/2.jpg" alt="" /> </a></li>
  5.       <li><a class="thumb" href="images/gallery-img3.jpg" title="название фото 3"> <img src="images/3.jpg" alt="" /> </a></li>
  6.       <li><a class="thumb" href="images/gallery-img4.jpg" title="название фото 4"> <img src="images/4.jpg" alt="" /> </a></li>
  7.       <li><a class="thumb" href="im/gallery-img5.jpg" title="название фото 5"> <img src="images/5.jpg" alt="" /></a></li>
  8.       <li><a class="thumb" href="im/gallery-img6.jpg" title="название фото 6"> <img src="images/6.jpg" alt="" /> </a></li>
  9.       </ul>
  10.     </div>
  11. <div id = "title">НАЗВАНИЕ ФОТО ДОЛЖНО ВЫВООДИТЬСЯ ЗДЕСЬ</div>


Вот что в событии:
$('#title').html($('.thumb').attr('title'))
prgrant Отправлено: 23 Января, 2013 - 13:14:18 • Тема: вывод названия для картинки в галерее JS • Форум: JavaScript & VBScript

Ответов: 3
Просмотров: 1877
Сделайте событие, в котором, при клике на следующую картинку, выводится её title (название картинки) в div (вывод названия).
prgrant Отправлено: 23 Января, 2013 - 13:02:24 • Тема: Задержка цикла • Форум: JavaScript & VBScript

Ответов: 4
Просмотров: 1836
Здравствуйте ув. форумчане.
Ценителям неординарного мышления посвящается такой вопрос:
Как задержать цикл for так, чтобы каждый следующий элемент i++ сработал только после получения данных от json (data.result)?

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. for (var i=0; i<$city_id_scan.length; i++) {
  3.         $('#tip_' + $city_id_scan[i]).show().html('<img src="http://site.ru/ajax/ajax-loader.gif">');
  4.         $res = 0;
  5.         Query.post("http://site.ru/ajax/ajax_scan.php", {
  6.                 "_city_id_scan" : $city_id_scan[i],
  7.                 "_amount" : 0.5,
  8.                 "_weight" : 100},
  9.                                                                                                
  10.                 function(data){
  11.                         if (data.result != false)
  12.                                 {
  13.                                         $('#tip_' + $city_id_scan[i]).hide().html('<img src="http://site.ru/ajax/ajax-loader.gif">');
  14.                                         $('#ok_' + $city_id_scan[i]).show().html('<span style="color:green;">ok</span>');
  15.                                 }
  16.                         else
  17.                                 {
  18.                                         alert (data.result);
  19.                                         $('#tip_' + $city_id_scan[i]).hide().html('<img src="http://site.ru/ajax/ajax-loader.gif">');
  20.                                         $('#error_' + $city_id_scan[i]).show().html('<span style="color:red;">error</span>');
  21.                                 }
  22.                         }
  23.         , "json");
  24. }      
  25.  

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB