Добро пожаловать, Гость!
:: + Добавить ссылку через биллинг
:: + Добавить ссылку анонимно
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
помогите исправить код не пойму почему ошибка!!!! - Страница 3
Общие вопросы | помогите исправить код не пойму почему ошибка!!!!
Djax :
вот код 1 , его вставь в самом вверху////////if (isset($_GET['rating']) && isset($user) &&$user['id']!=$ank['id'] && $user['balls']>=50&& mysql_result(mysql_query("SELECT SUM(`rating`) FROM `user_voice2` WHERE `id_kont` = '".mysql_real_escape_string($user[id])."'"),0)>=0){
$my_r=intval(@mysql_result(mysql_query("SELECT `rating` FROM `user_voice2` WHERE`id_user` = '".mysql_real_escape_string($user[id])."' AND `id_kont` = '".mysql_real_escape_string($ank[id])."'"),0));if ($my_r>'0'){
msg('Вы уже голосовали');}else{
$new_r=min(max(@intval($_GET['rating']),1),15);mysql_query("DELETE FROM `user_voice2` WHERE `id_user` = '".mysql_real_escape_string($user[id])."' AND `id_kont` = '".mysql_real_escape_string($ank[id])."' LIMIT 1");if ($new_r)mysql_query("INSERT INTO `user_voice2` (`rating`, `id_user`, `id_kont`) VALUES ('".mysql_real_escape_string($new_r)."','".mysql_real_escape_string($user[id])."','".mysql_real_escape_string($ank[id])."')");
$ank['rating']=intval(mysql_result(mysql_query("SELECT SUM(`rating`) FROM `user_voice2` WHERE `id_kont` = '".mysql_real_escape_string($ank[id])."'"),0));mysql_query("UPDATE `user` SET `rating` = '".mysql_real_escape_string($ank[rating])."' WHERE `id` = '".mysql_real_escape_string($ank[id])."' LIMIT 1");if ($new_r==1)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +1', '".mysql_real_escape_string($time)."')");if ($new_r==2)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +2', '".mysql_real_escape_string($time)."')");if ($new_r==3)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +3', '".mysql_real_escape_string($time)."')");if ($new_r==4)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +4', '".mysql_real_escape_string($time)."')");if ($new_r==5)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +5', '".mysql_real_escape_string($time)."')");msg('Ваше мнение о пользователе успешно изменено');}}/////////вот код 2 , его вставь там где хочеш кнопки /////////if (isset($user) && $user['id']!=$ank['id'] &&$user['balls']>=50 && mysql_result(mysql_query("SELECT SUM(`rating`) FROM `user_voice2` WHERE `id_kont` != '".mysql_real_escape_string($user[id])."'"),0)>=0){
$my_r=intval(@mysql_result(mysql_query("SELECT `rating` FROM `user_voice2` WHERE`id_user` = '".mysql_real_escape_string($user[id])."' AND `id_kont` = '".mysql_real_escape_string($ank[id])."'"),0));echo "n";if ($my_r>'0'){
if ($my_r==1)echo "";if ($my_r==2)echo "";if ($my_r==3)echo "";if ($my_r==4)echo "";if ($my_r==5)echo "";}else{
echo "<div style=''><a href='/info.php?id=$ank[id]&rating=1' title='+1'><img src='style/images/rating/1.png'></a>n";echo "|n";echo "<a href='/info.php?id=$ank[id]&rating=2' title='+2'><img src='style/images/rating/2.png'></a>n";echo "|n";echo "<a href='/info.php?id=$ank[id]&rating=3' title='+3'><img src='style/images/rating/3.png'></a>n";echo "|n";echo "<a href='/info.php?id=$ank[id]&rating=4' title='+4'><img src='style/images/rating/4.png'></a>n";echo "|n";echo "<a href='/info.php?id=$ank[id]&rating=5' title='+5'><img src='style/images/rating/5.png'></a>n";echo "</div>n";}}
помогите исправить код не пойму почему ошибка!!!!
25 Янв 2015вот код 1 , его вставь в самом вверху////////if (isset($_GET['rating']) && isset($user) &&$user['id']!=$ank['id'] && $user['balls']>=50&& mysql_result(mysql_query("SELECT SUM(`rating`) FROM `user_voice2` WHERE `id_kont` = '".mysql_real_escape_string($user[id])."'"),0)>=0){
$my_r=intval(@mysql_result(mysql_query("SELECT `rating` FROM `user_voice2` WHERE`id_user` = '".mysql_real_escape_string($user[id])."' AND `id_kont` = '".mysql_real_escape_string($ank[id])."'"),0));if ($my_r>'0'){
msg('Вы уже голосовали');}else{
$new_r=min(max(@intval($_GET['rating']),1),15);mysql_query("DELETE FROM `user_voice2` WHERE `id_user` = '".mysql_real_escape_string($user[id])."' AND `id_kont` = '".mysql_real_escape_string($ank[id])."' LIMIT 1");if ($new_r)mysql_query("INSERT INTO `user_voice2` (`rating`, `id_user`, `id_kont`) VALUES ('".mysql_real_escape_string($new_r)."','".mysql_real_escape_string($user[id])."','".mysql_real_escape_string($ank[id])."')");
$ank['rating']=intval(mysql_result(mysql_query("SELECT SUM(`rating`) FROM `user_voice2` WHERE `id_kont` = '".mysql_real_escape_string($ank[id])."'"),0));mysql_query("UPDATE `user` SET `rating` = '".mysql_real_escape_string($ank[rating])."' WHERE `id` = '".mysql_real_escape_string($ank[id])."' LIMIT 1");if ($new_r==1)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +1', '".mysql_real_escape_string($time)."')");if ($new_r==2)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +2', '".mysql_real_escape_string($time)."')");if ($new_r==3)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +3', '".mysql_real_escape_string($time)."')");if ($new_r==4)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +4', '".mysql_real_escape_string($time)."')");if ($new_r==5)mysql_query("INSERT INTO `mail` (`id_user`, `id_kont`, `msg`, `time`) values('0', '".mysql_real_escape_string($ank[id])."', ']$user[nick]Проголосовал(а)! Оценка +5', '".mysql_real_escape_string($time)."')");msg('Ваше мнение о пользователе успешно изменено');}}/////////вот код 2 , его вставь там где хочеш кнопки /////////if (isset($user) && $user['id']!=$ank['id'] &&$user['balls']>=50 && mysql_result(mysql_query("SELECT SUM(`rating`) FROM `user_voice2` WHERE `id_kont` != '".mysql_real_escape_string($user[id])."'"),0)>=0){
$my_r=intval(@mysql_result(mysql_query("SELECT `rating` FROM `user_voice2` WHERE`id_user` = '".mysql_real_escape_string($user[id])."' AND `id_kont` = '".mysql_real_escape_string($ank[id])."'"),0));echo "n";if ($my_r>'0'){
if ($my_r==1)echo "";if ($my_r==2)echo "";if ($my_r==3)echo "";if ($my_r==4)echo "";if ($my_r==5)echo "";}else{
echo "<div style=''><a href='/info.php?id=$ank[id]&rating=1' title='+1'><img src='style/images/rating/1.png'></a>n";echo "|n";echo "<a href='/info.php?id=$ank[id]&rating=2' title='+2'><img src='style/images/rating/2.png'></a>n";echo "|n";echo "<a href='/info.php?id=$ank[id]&rating=3' title='+3'><img src='style/images/rating/3.png'></a>n";echo "|n";echo "<a href='/info.php?id=$ank[id]&rating=4' title='+4'><img src='style/images/rating/4.png'></a>n";echo "|n";echo "<a href='/info.php?id=$ank[id]&rating=5' title='+5'><img src='style/images/rating/5.png'></a>n";echo "</div>n";}}
Комментарии:
Феном 26 Янв 2015
Djax, Если верно тебя понимаю, то так оно и есть. Смотри в документе строка
<? mysql_query("UPDATE `user` SET `rating` = '".($ank['rating']+$new_r)."' WHERE `id` = '".$ank['id']."' LIMIT 1"); ?>
Где $ank['rating'] теущий рейтинг юзера, например 200 , $new_r рейтинг который добавляем 5, сумируем $ank['rating']+$new_r и записываем поле rating таблицы user . Всё как ты и просиш. В итоге получим рейтинг 205. После этого, оставить оценку ещё раз (для юзера который уже голосовал за эту страничку) ограничиваеться ранее приведённым кодом.
Djax, Если верно тебя понимаю, то так оно и есть. Смотри в документе строка
<? mysql_query("UPDATE `user` SET `rating` = '".($ank['rating']+$new_r)."' WHERE `id` = '".$ank['id']."' LIMIT 1"); ?>
Где $ank['rating'] теущий рейтинг юзера, например 200 , $new_r рейтинг который добавляем 5, сумируем $ank['rating']+$new_r и записываем поле rating таблицы user . Всё как ты и просиш. В итоге получим рейтинг 205. После этого, оставить оценку ещё раз (для юзера который уже голосовал за эту страничку) ограничиваеться ранее приведённым кодом.
Djax 26 Янв 2015
Автор темы
Феном, это я понимаю поверхностно но мне нужно чтобы:
допустим у меня рейтинг 200 заходит человек и ставит оценку +5 (он может делать это один раз в жизни со своей странице) после чего мой рейтинг становиться 205 и так далее уже с другим пользователем .
тоесть мне нужна таблица user / графа rating /
Автор темы
Феном, это я понимаю поверхностно но мне нужно чтобы:
допустим у меня рейтинг 200 заходит человек и ставит оценку +5 (он может делать это один раз в жизни со своей странице) после чего мой рейтинг становиться 205 и так далее уже с другим пользователем .
тоесть мне нужна таблица user / графа rating /
Феном 26 Янв 2015
Djax, Просьба была...помогите исправить код не пойму почему ошибка!!!!...Код исправлен, ошибок нет. Косательно возможности, лиш один раз голосовать за страничу юзера, использую оценку от 1 до 5... Вот этот кусок
<? $my_r=intval(@mysql_result(mysql_query("SELECT `rating` FROM `user_voice2` WHERE`id_user` = '$user[id]' AND `id_kont` = '$ank[id]'"),0));?>
Ищет в таблице user_voice2, пользователя id_user который голосовал, id_kont пользователя за которого голосовали, сопоставляет, и выводит оставленную оценку, которая минимум равна единице. Если находит то $my_r равна более нуля, а значит выдаёт такой ответ
<?if ($my_r>'0'){
msg('Вы уже голосовали');}?>
Если нет, идёт дальше.
<? }else{
$new_r=min(max(@intval($_GET['rating']),1),5); ?>
И т.д
Djax, Просьба была...помогите исправить код не пойму почему ошибка!!!!...Код исправлен, ошибок нет. Косательно возможности, лиш один раз голосовать за страничу юзера, использую оценку от 1 до 5... Вот этот кусок
<? $my_r=intval(@mysql_result(mysql_query("SELECT `rating` FROM `user_voice2` WHERE`id_user` = '$user[id]' AND `id_kont` = '$ank[id]'"),0));?>
Ищет в таблице user_voice2, пользователя id_user который голосовал, id_kont пользователя за которого голосовали, сопоставляет, и выводит оставленную оценку, которая минимум равна единице. Если находит то $my_r равна более нуля, а значит выдаёт такой ответ
<?if ($my_r>'0'){
msg('Вы уже голосовали');}?>
Если нет, идёт дальше.
<? }else{
$new_r=min(max(@intval($_GET['rating']),1),5); ?>
И т.д
Djax 26 Янв 2015
Автор темы
Феном, спасибо Конечно за помощь я только одно понял из всего что тут идет замена другого модуль комы. нужно ведь чтобы каждый пользователь всего один раз мог проголосовать за станицу другого добавив ему в рейтинг от 1 до 5
Автор темы
Феном, спасибо Конечно за помощь я только одно понял из всего что тут идет замена другого модуль комы. нужно ведь чтобы каждый пользователь всего один раз мог проголосовать за станицу другого добавив ему в рейтинг от 1 до 5
Феном 26 Янв 2015
Djax, Привет. Проще показать где НЕ ошибка. Особенно умиляет фильтрация серверного времени, и причём не верно)) В комах всё не поместилось. Вот качай исправленный пример http://dcms-social.ru/user/personalfiles/2624/9027/?id_file=10193&page=1 Распакуеш в /user/info/ Код прокоментировал. Удачи в сайтостроении.
Djax, Привет. Проще показать где НЕ ошибка. Особенно умиляет фильтрация серверного времени, и причём не верно)) В комах всё не поместилось. Вот качай исправленный пример http://dcms-social.ru/user/personalfiles/2624/9027/?id_file=10193&page=1 Распакуеш в /user/info/ Код прокоментировал. Удачи в сайтостроении.