{% else-1 %}
Обновить | Подписаться | Поднять тему
Чтобы выполнить действие авторизируйтесь или пройдите регистрацию на сайте.
1.
farkray * 0.01
[автор] (6 янв 2016, 18:02) [0/0] [0] [отв] [спам] [под] +1 | -1

Суть в том у миня игра делаю репутацыю в users создал строку rey1 задал параметры кнопкы
if(isset($_GET['rey1']))
{
mysql_query("UPDATE `users` SET `rey1` = '".($ank['rey1']+1)."' WHERE `id` = '".$ank['id']."' "*;
header("location: ?user=$ank[id]"*;
$_SESSION['msg']="Рейтинг повышен на +1 !";
}
вывил кнопку
echo "<div style=''><a href='?user=$ank[id]&rey1' title='+1'><img src='style/images/rating/1.png'></a>";
Как зделать ограничение чтоб играк мог токо раз изминить репутацыю опредильоному игроку

2.
Amstor * 30.37
(6 янв 2016, 18:18) [0/0] [0] [отв] [спам] [под] +1 | -1

farkray, записывай id того кто рейт повышал уже в бд а потом чекай наличие того id и условием откажи тому кто уже есть в бд

3.
farkray * 0.01
[автор] (6 янв 2016, 18:25) [0/0] [0] [отв] [спам] [под] +1 | -1
Amstor,

можеш помоч роспишы ето

4.
PluginS * 1.18
(6 янв 2016, 18:31) [0/0] [0] [отв] [спам] [под] +1 | -1

Можешь отдельную таблицу создать и в неё вносить id того, кому рейта дали и id того, кто дал.
То бишь
id_user | id_ank
Или в таблице создать столбик who_rating с типом mediumtext. Вносить в этот столб через знак | айди тех, кто проголосовал за данного юзера (ank).
Типа так:
<?
$who = explode("|", $ank['who_rationg']);
if(!in_array($user['id'], $who)){
echo 'клик';
}
?>
Вносить id в who_rating через implode().


Изм. 1 раз. / Посл. изм.
PluginS * 1.18
(6 янв 2016, 18:31)
5.
farkray * 0.01
[автор] (6 янв 2016, 18:54) [0/0] [0] [отв] [спам] [под] +1 | -1
PluginS,

я дал код выше можеш мне розписать по выше вказаному коду и бд запросы дать

  • 1 из 1
Чтобы писать сообщения авторизируйтесь или пройдите регистрацию на сайте.
Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений