{% else-1 %}
Обновить
* Тема закрыта!
1.
Subway * 1.08
[автор] (23 мар 2016, 22:33) [0/0] [0] [спам] [под]

Вот код <?
$visit = mysql_fetch_assoc(mysql_query("SELECT * FROM `who_theme` WHERE `id` = '".$id."'"*);
if($visit['us'] != $user['id']) {
mysql_query("INSERT INTO `who_theme` SET `theme` = '".$id."', `us` = '".$user['id']."', `time` = '".time()."'"*;
}else{
mysql_query("UPDATE `who_theme` SET `time` = '".time()."' WHERE `us` = '".$user['id']."'"*;
}
?>

Суть проблемы в том, что когда я перехожу в тему, оно записывает в базу несколько раз, а должно просто время обновлять.

2. (23 мар 2016, 22:40) [0/0] [0] [спам] [под]

Когда это создается несколько записей? Когда ты гость?
Попробуй
<?php
if(!empty($user)){
$visit = mysql_fetch_assoc(mysql_query("SELECT * FROM `who_theme` WHERE `id` = '".$id."'"*);

if($visit['us'] != $user['id']) {

mysql_query("INSERT INTO `who_theme` SET `theme` = '".$id."', `us` = '".$user['id']."', `time` = '".time()."'"*;

}else{

mysql_query("UPDATE `who_theme` SET `time` = '".time()."' WHERE `us` = '".$user['id']."'"*;

}
}
?>


Изм. 1 раз. / Посл. изм. (23 мар 2016, 22:42)
3.
Subway * 1.08
[автор] (23 мар 2016, 22:42) [0/0] [0] [спам] [под]
ЗЕЛЁНЫЙ ШЕРШЕНЬ,

Нет, форум закрыт от гостей

Прикрепленные файлы:
* PROFIWM_COM_11890_1523563_223.PNG (52.1 кб)
4.
bibilink * 19.01
(23 мар 2016, 22:43) [0/0] [0] [спам] [под]

Кривая логика..

$visit = количество записей, где id = '$id' и us = '$user[id]'

И если $visit == 0 , то INSERT, иначе UPDATE

5.
Subway * 1.08
[автор] (23 мар 2016, 22:43) [0/0] [0] [спам] [под]

Есчо*

Прикрепленные файлы:
* PROFIWM_COM_11890_1523568_123.PNG (34.19 кб)
6. (23 мар 2016, 22:43) [0/0] [0] [спам] [под]
Subway,

Название ячеек ?

7. (23 мар 2016, 22:45) [1/0] [1] [спам] [под]

Переменная $visit в выборке с бд должно быть не условие по id, а по id темы и игрока.
Также при повторном посещении обновление по id темы и игрока.

8. (23 мар 2016, 22:45) [0/0] [0] [спам] [под]

WHERE `theme` = '".$id."'"*);*

9.
Subway * 1.08
[автор] (23 мар 2016, 22:46) [0/0] [0] [спам] [под]
ЗЕЛЁНЫЙ ШЕРШЕНЬ,

Переменная id это и есть ид темы*

10. (23 мар 2016, 22:47) [0/0] [0] [спам] [под]

<?

$visit = mysql_fetch_assoc(mysql_query("SELECT * FROM `who_theme` WHERE `theme` = '".$id."'"*);

if($visit['us'] != $user['id']) {

mysql_query("INSERT INTO `who_theme` SET `theme` = '".$id."', `us` = '".$user['id']."', `time` = '".time()."'"*;

}else{

mysql_query("UPDATE `who_theme` SET `time` = '".time()."' WHERE `us` = '".$user['id']."'"*;

}

?>

Подписаны: 1
Скачать тему | Файлы темы | Фильтр сообщений