[c]
# kandyor (20.02.2014 / 20:04)
Шпана, не работает)))
//недопустимое в адресной строке
$bads = array('closed', 'files', $home, 'public_html', 'etc', 'bin', $str.'../', '../', '../../', '../../../'); // сюда же добавляй тогда еще '[' ,']' что б массивом ошибку обработки строки не вызывали
if(preg_match('#('.implode('|', $bads).')#i', $_SERVER['REQUEST_URI'])){
exit;
}
Сделал рейтинг файла нажимаю на + мне выдает +1 а если кто то другой на минус нажимает получается -1, мне выдает что делит на 0 нельзя
Рейтинг блога: [+1] | [-1] Warning: Division by zero in
а вот код который отвечает на рейтинг
$sum = ($r['minus'] + $r['plus']) > 0 ? round(100 / (-$r['minus'] + $r['plus']) * $r['plus']) : 50;
кто сможет помогите решить
DOSIKSOFT,
$sum = ($r['plus'] - $r['minus']) > 0 ? round(100 / ($r['plus'] - $r['minus']) * 5) : 50;
математика, условие выполняется так как минус забыл, на ноль делить на 0 получается в следствии умножения суммы на 0
А вот запрос
mysql_query("UPDATE `brack` SET `plus` = `plus` + 1 WHERE `id` = '$id' AND `type` = 'file' LIMIT 1;");
дабавляет +1
а если на минус
mysql_query("UPDATE `brack` SET `minus` = `minus` + 1 WHERE `id` = '$id' AND `type` = 'file' LIMIT 1;");
на минус добавляет +1
так понял что надо исползовать только одну ?
mysql_query ("UPDATE `brack` SET `plus` = `plus` + 1 WHERE `id` = '$id' AND `type` = 'file' LIMIT 1;");
mysql_query ("UPDATE `brack` SET `plus` = `plus` - 1 WHERE `id` = '$id' AND `type` = 'file' LIMIT 1;");
DOSIKSOFT, дело не в запросах, а в логике, простые правила математики, при умножении любого числа на 0 будет 0, ошибка деления на 0 будет присутствовать
Koenig, Разобрался спасибо
как к граберу подключить стиль
ап

за сколько можно продать базу мэйл адресов собрана вчера пости 70к адресов.