Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: скрипт рейтинга

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
foozzi
Отправлено: 03 Марта, 2013 - 03:17:23
Post Id



Посетитель


Покинул форум
Сообщений всего: 283
Дата рег-ции: Май 2011  
Откуда: rm -rf /


Помог: 0 раз(а)




есть скрипт рейтинга:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if(!isset($_POST['id'])) { exit('Error!'); }
  4. require_once('../config.php');
  5.       $ip=$_SERVER['REMOTE_ADDR'];//client ip address
  6.       if($_POST['id'])
  7.       {
  8.       $id=$_POST['id'];
  9.       preg_replace("/[^\\w\\x7F-\\xFF\\s]+/s", "", $id);
  10.       $id = trim(htmlspecialchars(stripslashes($id)));
  11.       //IP-address verification
  12.       $ip_sql=mysql_query("select ip_add from image_IP where img_id_fk='$id' and ip_add='$ip'");
  13.       $count=mysql_num_rows($ip_sql);
  14.       if($count==0)
  15.       {
  16.       // Updateing Love Value
  17.       $sql = "update data set love=love+1 where id='$id'";
  18.       mysql_query( $sql);
  19.       // Inserting Client IP-address
  20.       $sql_in = "insert into image_IP (ip_add,img_id_fk) values ('$ip','$id')";
  21.       mysql_query( $sql_in);
  22. $result=mysql_query("select love from data where id='$id'");
  23.       $row=mysql_fetch_array($result);
  24.       $love=$row['love'];
  25. ?>
  26. <i class="icon-heart"></i><span align="left"><?PHP echo $love; ?></span>
  27.       <?PHP
  28.       }
  29.       else
  30.       {
  31.       // Already Loved
  32.       echo 'Уже голосовал!';
  33.       }
  34.       }
  35.       ?>
  36.  

но не могу понять, как допилить, что бы при повторном нажатии, выводило не 'Уже голосовал!', а значение на 1 уменьшалось, при еще одном, увеличивалось, и так далее?
кое что вышло, но значение уходило даже в минус! а надо только на 1


-----
90% ошибок находятся в полуметре от монитора...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB