PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 12
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 ):
скопировать код в буфер обмена
"... ('" . $chislo. "'>=(`diapazon` REGEXP '^" . $chislo. "*-')&&
'" . $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:
скопировать код в буфер обмена
$str = "Бежаницы пгт (181 км от Псков)" ; //- необходимо получить "Псков"
$str = "Береговой п. (Омск)*" ; //- необходимо получить "Омск"
$str = "Баксан * * * (66 км от Пятигорск)" ; //- необходимо получить "Пятигорск"
$str = "Усть-Большерецк (219 км от Петропавловск-Камчатский)" ; //- необходимо получить "Петропавловск-Камчатский"
$str = "Москва" ; //- необходимо получить "Москва" - указал с той целью, что может быть и такое название
И все это одним регулярным выражением...
Спасибо.
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 ):
скопировать код в буфер обмена
< div id= "thumbs" class= "navigation1" >
< ul class= "thumbs noscript" >
< li>< a class= "thumb" href= "images/gallery-img1.jpg" title= "название фото 1" > < img src= "images/1.jpg" alt= "" /> </ a></ li>
< li>< a class= "thumb" href= "images/gallery-img2.jpg" title= "название фото 2" > < img src= "images/2.jpg" alt= "" /> </ a></ li>
< li>< a class= "thumb" href= "images/gallery-img3.jpg" title= "название фото 3" > < img src= "images/3.jpg" alt= "" /> </ a></ li>
< li>< a class= "thumb" href= "images/gallery-img4.jpg" title= "название фото 4" > < img src= "images/4.jpg" alt= "" /> </ a></ li>
< li>< a class= "thumb" href= "im/gallery-img5.jpg" title= "название фото 5" > < img src= "images/5.jpg" alt= "" /></ a></ li>
< li>< a class= "thumb" href= "im/gallery-img6.jpg" title= "название фото 6" > < img src= "images/6.jpg" alt= "" /> </ a></ li>
</ ul>
</ div>
< div id = "title" > НАЗВАНИЕ ФОТО ДОЛЖНО ВЫВООДИТЬСЯ ЗДЕСЬ</ div>
Вот что в событии:
$('#title').html($('.thumb').attr('title'))
prgrant
Отправлено: 23 Января, 2013 - 13:02:24 • Тема: Задержка цикла • Форум: JavaScript & VBScript
Ответов: 4 Просмотров: 1836
Здравствуйте ув. форумчане.
Ценителям неординарного мышления посвящается такой вопрос:
Как задержать цикл for так, чтобы каждый следующий элемент i++ сработал только после получения данных от json (data.result)?
CODE (
htmlphp ):
скопировать код в буфер обмена
for (var i=0; i< $city_id_scan . length; i++ ) {
$( '#tip_' + $city_id_scan [ i] ) . show( ) . html( '<img src="http://site.ru/ajax/ajax-loader.gif"> ');
$res = 0;
Query.post("http://site.ru/ajax/ajax_scan.php", {
"_city_id_scan" : $city_id_scan[i],
"_amount" : 0.5,
"_weight" : 100},
function(data){
if (data.result != false)
{
$('#tip_' + $city_id_scan[i]).hide().html('< img src= "http://site.ru/ajax/ajax-loader.gif" > ');
$('#ok_' + $city_id_scan[i]).show().html('< span style= "color:green;" > ok</ span> ');
}
else
{
alert (data.result);
$('#tip_' + $city_id_scan[i]).hide().html('< img src= "http://site.ru/ajax/ajax-loader.gif" > ');
$('#error_' + $city_id_scan[i]).show().html('< span style= "color:red;" > error</ span> ');
}
}
, "json");
}
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB