ОБСУЖДЕНИЕ

Помощь со скриптом

5 сообщений1 просмотровЗакрыта
#1
Вот нашел в пабле оценка фото в фотоальбомах.. Так вот при оценке должно приходить увидомление пользователю что его фото оценили,,и в скрипте это прописано,, но почему то оно не приходит
вот сам код

if (isset($user) && $user['id']!=$ank['id'] && $user['balls']>=0 && $user['rating']>=0 && mysql_result(mysql_query("SELECT COUNT(*) FROM `gallery_rating` WHERE `id_user` = '$user[id]' AND `id_foto` = '$foto[id]'"), 0)==0)
{
if (isset($_GET['rating']) && $_GET['rating']=='down'){
if($user['balls']<5){echo '<div class="msg"><b>Оценка +1 стоит 5 LM у Вас нет столько денег!</b></div>';
}
else
{
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']-5)."' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `gallery_foto` SET `rating` = '".($foto['rating']+1)."' WHERE `id` = '$foto[id]' LIMIT 1",$db);
mysql_query("INSERT INTO `gallery_rating` (`id_user`, `id_foto`) values('$user[id]', '$foto[id]')",$db);
mysql_query("INSERT INTO `ocenka` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '/] оценил Вашу фотографию \n /$gallery[id]/$foto[id]/] на +1 в фотоальбоме $gallery[name]', '$time')");
msg ('Ваша оценка 1');$foto=mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id` = $foto[id] LIMIT 1"));}
}
elseif(isset($_GET['rating']) && $_GET['rating']=='up'){
if($user['balls']<10){echo '<div class="msg"><b>Оценка +2 стоит 10 LM у Вас нет столько денег!</b></div>';
}
else
{
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']-10)."' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `gallery_foto` SET `rating` = '".($foto['rating']+2)."' WHERE `id` = '$foto[id]' LIMIT 1",$db);
mysql_query("INSERT INTO `gallery_rating` (`id_user`, `id_foto`) values('$user[id]', '$foto[id]')",$db);
mysql_query("INSERT INTO `ocenka` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '/] оценил Вашу фотографию \n /$gallery[id]/$foto[id]/] на +2 в фотоальбоме $gallery[name]', '$time')");
msg ('Ваша оценка 2');$foto=mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id` = $foto[id] LIMIT 1"));}
}
/////////////////////////////////////
elseif(isset($_GET['rating']) && $_GET['rating']=='upi'){
if($user['balls']<20){echo '<div class="msg"><b>Оценка +3 стоит 20 LM у Вас нет столько денег!</b></div>';
}
else
{
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']-20)."' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `gallery_foto` SET `rating` = '".($foto['rating']+3)."' WHERE `id` = '$foto[id]' LIMIT 1",$db);
mysql_query("INSERT INTO `gallery_rating` (`id_user`, `id_foto`) values('$user[id]', '$foto[id]')",$db);
mysql_query("INSERT INTO `ocenka` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '/] оценил Вашу фотографию \n /$gallery[id]/$foto[id]/] на +3 в фотоальбоме $gallery[name]', '$time')");
msg ('Ваша оценка 3');$foto=mysql_fetch_assoc(mysql_query("SELECT * FROM `gallery_foto` WHERE `id` = $foto[id] LIMIT 1"));}
}
/////////////////////////////////////
elseif(isset($_GET['rating']) && $_GET['rating']=='upig'){
if($user['balls']<50){echo '<div class="msg"><b>Оценка +4 стоит 50 LM у Вас нет столько денег!</b></div>';
}
else
{
mysql_query("UPDATE `user` SET `balls` = '".($user['balls']-50)."' WHERE `id` = '$user[id]' LIMIT 1");
mysql_query("UPDATE `gallery_foto` SET `rating` = '".($foto['rating']+4)."' WHERE `id` = '$foto[id]' LIMIT 1",$db);
mysql_query("INSERT INTO `gallery_rating` (`id_user`, `id_foto`) values('$user[id]', '$foto[id]')",$db);
mysql_query("INSERT INTO `ocenka` (`id_user`, `id_kont`, `msg`, `time`) values('0', '$ank[id]', '/][url=/info.php?id=$user[id]/]
#2
оно вроде берет из БД столбик ocenka но такогог столбика в БД нету
#3
КРОЙТЕ ТЕМУ!!ИСПРАВИЛ!
#4
Сам ошибся, сам исправил. Крос.свинрад.
#5
Тема закрыта для обсуждения!
Причина: проблема решена!!!