- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
цель фрагмента скрипта поднять рейтинг комментирующего пользователя на 1
вроде бы фрагмент вставлен в нужном месте, составлен правильно, но не работает
может быть вы поможете выявить ошибки?
//повышаем рейтинг
//берем рейтинг комментатора
Global $DB;
$sql= "SELECT user_rate
FROM evo_users
WHERE user_ID = $current_User->ID";
$qry = mysql_query($sql);
//увеличиваем
$ret = ++$sql;
//записываем обновленный рейтинг
$query=" UPDATE evo_users
SET
user_rate = $ret
WHERE user_ID = $current_User->ID";
$qry = mysql_query($query);
//поднятие окончено)
$ret = $sql++;
А разве не так?
P.S. Я не спец. по php
$ret = $sql++;
А разве не так?
P.S. Я не спец. по php
если так, то в начале $ret присвоится $sql, а потом уже само $sql увеличится на 1. то есть $ret не увеличится
Перепишите SQL-запросы:
Вот это место непонятно:
- Вы подредактировали реальный скрипт? Где из $qry Вы вытаскиваете результат выполнения запроса? В $sql у Вас текст SQL-запроса, какой смысл его увеличивать на единицу?
цель фрагмента скрипта поднять рейтинг комментирующего пользователя на 1
вроде бы фрагмент вставлен в нужном месте, составлен правильно, но не работает
может быть вы поможете выявить ошибки?
//повышаем рейтинг
//берем рейтинг комментатора
Global $DB;
$sql= "SELECT user_rate
FROM evo_users
WHERE user_ID = $current_User->ID";
$qry = mysql_query($sql);
//увеличиваем
$ret = ++$sql;
//записываем обновленный рейтинг
$query=" UPDATE evo_users
SET
user_rate = $ret
WHERE user_ID = $current_User->ID";
$qry = mysql_query($query);
//поднятие окончено)
А ваше работать не будет в целом)
попробуйте вывести сформированные запросы и посмотреть нет ли ошибки в них
т.е.
echo $query
Возможно надо переменную $current_User->ID взять в фигурные скобки {$current_User->ID} (может не обрабатывается как переменная)
Ну и выше вам правильно подсказывают как запросом инкременировать
SET user_rate=user_rate+1
В $sql у Вас текст SQL-запроса, какой смысл его увеличивать на единицу?
Блин, слона то я и не приметил )))
Перепишите SQL-запросы:
- Вы подредактировали реальный скрипт? Где из $qry Вы вытаскиваете результат выполнения запроса? В $sql у Вас текст SQL-запроса, какой смысл его увеличивать на единицу?
это полностью мой скрипт
А зачем сначала "брать рейтинг" ???
//сразу записываем обновленный рейтинг (т.е. увеличиваем его на единицу)
$query=" UPDATE evo_users
SET user_rate = user_rate + 1
WHERE user_ID = $current_User";
$qry = mysql_query($query);
//поднятие окончено)
спасибо огромное всем, заработало:):):)
больше не будет ошибок с подобным
без коментов