Согласен. Понимаю, не помнить как с интегралами работать...
Почему тогда пример " 2 не так решаем?
Начал вам писать и понял ответ. Просто в первом варианте ещё остается 4ка (4-й шаг). Её не поделить, дописываем в результат 0, и к ней дописываем ноль, в результат дописываем запятую.
А в примере 2 там в результате вычитания осталась 4-ка, её на 6 делить нельзя, дописываем в результат запятую, а к 4-ке ноль....как то так..
Вообщем, понятно, что в первом случае непосредственно кусок остается от делимого, если меньше чем то, на что нужно поделить, дописываем и туда и туда ноль. А во втором, остаток, который меньше, чем то на что нужно поделить, значит дописываем запятую.
ОЛЕ! спасибо!. ---------- Post added 08-04-2015 at 19:26 ----------
Мы и дроби складывать умеем :)
Помним, просто путаница получилась из за двух похожих примеров, да и опыт пропал. Вот с сыном вечером тренироваться будем. ---------- Post added 08-04-2015 at 19:27 ---------- Спасибо 87793, разложил по полочкам.
Прошу прощения, просто логику нужно понять, сыну объяснить, а сам туплю...
Разве эти нули чем то отличаются?
Выделил
[ATTACH]141910[/ATTACH]
Так почему? В этом же примере №1 на один шаг выше, смотрите, после 40/40 у нас тоже получился 0, но мы то не дописывали в результат ноль---------- Post added 08-04-2015 at 18:17 ----------
В примере №2 - мы после 40минус36 получили 4. Приписали ноль к четверке, но в результат при этом тоже не дописываем ноль, а просто в результате ставим запятую...
Спасибо оргомное. Обязательно ознакомлюсь. Просто сейчас пока сделал так.
Там надо освоить материал. Я пробежался, но это не быстро сделать. Нужно время.
$brand = urldecode($brand);$brand = str_replace("\\", "", $brand);$brand = str_replace("'", "\\'", $brand);
%27 это не пробел ' OR ''=', это типо так 'OR''='?
Если да, то я доставил ещё проверку на '='.
Да и понял, нужно переменные взять в двойные кавычки.
Простите, а от куда \ в запросе появится?
Сильно не пинайте, я только учусь, разбираюсь с этим делом.
Спасибо---------- Post added 08-04-2015 at 14:40 ----------
На мой взгялд в этом конкретно, нет необходимости, так как в априори в названии бренда нет '
Поэтому скрипт просто отдаст ошибку если в бренде будет '
$prov4 = substr_count($brand, "'");
Да. В одинарных.
Знаю глупость, но работает. У меня на входе, в обработчике стоит проверка на пробелы и кавычки.
$prov1 = substr_count($brand, "%20");
$prov2 = substr_count($brand, " ");
$prov3 = substr_count($brand, "'");
Для большей уверенности думаю ещё добавить
$brand = str_replace("=", "", $brand);
А не подскажете, как выводить ошибку mysql-я в файл, а не на экран? У меня все ошибки пишутся в файл...
Понятно одно - проблему будет найти сложно, так как при запросе непосредственно в phpMyAdmin - все нормально. Видимо в каких то страницах, переменная учавствующая в запросе принимает какой то нехороший вид. У меня там происходит отбор товаров производителя, так вот запрос такого вида
возможно где то бренд вида Lami'Art правда как с этим бороться, тоже не знаю, т.к. надо найти его товары и просто так удалить из названия знак ' не могу же.
Нет, все таки не понял, где именно. Сперва подумал, скобку забыл закрыть...
Нашел, вероятно поэтому?
надо
Эх, нет, все равно ошибка ((
Нагляднее и удобнее пользователю, когда товар полностью подписан, т.е. "плинтус красный".
Понятно, что можно сделать заголовок, а плинтуса подписать только цвет.
Но вопрос то был в другом же - понимает ПС что это набор товаров или может принять контент спамным.