Alex_dark74, давайте уточним детали...
1. $res['0'] - точно массив?
2. что возвращает setcookie($k,$v,time()+8000);?
И, кстати:
Цитата:
Если setcookie() успешно отработает, то вернет TRUE. Это, однако, не означает, что клиентское приложение (броузер) правильно приняло и обработало cookie
в сессию передается 3+5, именно 3+5 а не результат = 8. Т.
А что на картинке хотите видеть? Выражение, или число?
Если выражение и так, чтобы пользователь вводил результат, то сохраняйте в сессию результат.
Например, попутно с формированием выражения (строки), которая записывается в $a, вычисляйте, например $b = $number1+$number2 для случая $aa < 5 и в сессию пишите $b, а не $a.
Как-то так
s3ga, ежели не нужна связь между категориями и подкатегориями, то получите все записи одним запросом, а при выводе/обработке - сортируйте: девочки (parent == 0) - направо, мальчики (parent != 0) - налево.
Вот точнее где ваша ошибка:
Цитата:
6.9-6.19
и разбили это как
Цитата:
6.9, 6.10, 6.11, 6.12, 6.13, 6.14, 6.15, 6.16, 6.17, 6.18, 6.19
а надо:
Цитата:
6.90, 6.89, 6.88 ................ 6.20, 6.19
А если надо так, как ТС написал? Например, числа - это составной ключ, где то, что до десятичной точки означает раздельчик, а то, что после - подраздельчик Dragon_Knight, в общем, если при разборе встречается интервал, то посредством функций substr() и strpos(), или explode() из первого числа интервала можно выделить число до точки и число после точки, из второго - число после точки. И уже эти два числа пропустить через range.