Message list Серега

Вопрос-Ответ по php
5739. DanteS, ну дык напиши регулярку раз совет даеш.... я же писал выше насчет регулярки, но пример её не привел, т.к. дружу с рег. плохо.

А насчет strstr мое мнение оно не чем не хуже. Любитель все усложнять?
Posted: Серега
Вопрос-Ответ по php
5735. mides, Хотя вот так еще

$a = "files/!0-9/!33a/aieti.mp3";
$b = "33a";
if(strstr($a, $b))
echo $b;
else
echo "no";
Posted: Серега
Вопрос-Ответ по php
5735. mides, если значение "33a" находится всехда в одном месте ир можно из строки сделать массив, и потом уже обрашатся к 3 индиксу

$arr = explode('/', 'files/!0-9/!33a/aieti.mp3');
echo $arr[3];

можно еще наверно регуляркой.

Добавлено через 01:42 сек.
5736. Dool, теги в мысле html, или бб код?
Posted: Серега
Вопрос-Ответ по php
5733. RuGamesMobile, без скобок вообще ничего не работает. А OR тоже изначально ставил, в таком случии ДО не срабатывало.
Posted: Серега
Вопрос-Ответ по php
а вот теперь работает норпально. Только нормальный ли запрос получился?

смущает то что постояно category='{$cat}' AND

SELECT * FROM ".PREFIX."_{$table} WHERE (category='{$cat}' AND age >= '{$otage}') AND (category='{$cat}' AND age <= '{$doage}') OR (category='{$cat}' AND weight >= '{$otweight}') AND (category='{$cat}' AND weight <= '{$doweight}')

Posted: Серега
Вопрос-Ответ по php
все разобрался. ошибся... не разобрался. Такой способ не срабатывает ДО

SELECT * FROM ".PREFIX."_{$table} WHERE (age >= '{$otage}' AND age='{$doage}' OR weight >= '{$otweight}' AND weight='{$doweight}') AND category='{$cat}'

Posted: Серега
Вопрос-Ответ по php
помогите составить запрос. Мне надо произвести поиск в бд по определеным параметрам. например возраст от 24 до 26 должно выводится информация где возраст равен или больше 24 и до 26. Запрос составил, частично работает, но AND category='{$cat}' не срабатывает.

SELECT * FROM ".PREFIX."_{$table} WHERE (age >= '{$otage}') AND (age <= '{$doage}') OR (weight >= '{$otweight}') AND (weight <= '{$doweight}') AND category='{$cat}'

Posted: Серега
Вопрос-Ответ по php
как можно сделать поиск по массиву, и найти совпадения? В бд сохраняется запись в таком виде текст
1||текст 2||текст 3||
и есть такой массив, нужно найти совпадения

array(0 => "текст 1", 1 => "текст 2", 2 => "текст 3", 3 => "текст 4", 4 => "текст 5");

Posted: Серега
Вопрос-Ответ по php
Подскажите пожалуйста. У меня в форме очень много есть чекбоксов. (Примерно около 30 штук) Вообшем для проверки для каждого чекбокса приходится писать следующее

if($_POST['check1'] AND $_POST['check1'] != 'значение чекбокса 1')
{
  die("ERROR");
}else{
  if($_POST['check1']) $services = strip_tags($_POST['check1']).'||'; // если чекбокс отмечен ставлю разделитель ||
}

if($_POST['check2'] AND $_POST['check2'] != 'значение чекбокса 2')
{
  die("ERROR");
}else{
  if($_POST['check2']) $services .= strip_tags($_POST['check2']).'||'; // если чекбокс отмечен ставлю разделитель ||
}

и таких строк 30 штук. Мне кажется можно сократить запись. но как не могу придумать....
Posted: Серега
Вопрос-Ответ по php
5688. WapMarkiz, да. Чтоб проверялось что хост действительно сушествует, и url коректный на видео. т.е. если указать к примеру youtu.be соотвествено видео по такому адресу нет. А если youtu.be/45ert45Gh то видео возможно есть, но не 100% вариант.
Posted: Серега