Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
Здраствуйте,
Подскажите
как можно сделать что бы пользователю выводились задания только те которые он не выполнял,
тоесть когда он выполнил задание надо что бы в таблицу пользователей в поле vtasks
добавилось ID задания, и после этого когда он на сайте смотрит таблицу с заданиями то это задание больше не выводилось для него
Нужно бы узнать как сделать перебор
тоесть вывожу задания
SELECT * FROM table WHERE
вот после WHERE
что такое нужно дописать что бы он переберал из поля vtasks
теость если он выполнил первые 2 задания то в этом поле 1,2 вот надо сделать что бы именно обе цыфры переберал тоесть вывести все кроме задания равные ID 1 и ID 2
или примерно так (Добавление)
Сделал вот так
SELECT * FROM banner WHERE id!=$vtask
сейчас выводил как надо но как сделать что бы в поле vtask в таблице пользователей можно было добавлять несколько значений, и какой там тип выбрать что бы перебор был.
тоесть после выполнения задания сюда дописывается ID а при выводе перебирать должен как то)
----- Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
cooperok
Отправлено: 08 Ноября, 2011 - 11:13:04
Частый гость
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
snikers987
я плохо разбераюсь)
но будет ли это работать тоесть у меня не 1 пользватель будет который выполняет задания (Добавление)
сейчас попробую сделать так) (Добавление)
я так понимаю 3тья таблица для того что бы проверять выполнено задание или нет
если выполняет ползователь у которого ID 18 то он в 3тью таблицу заносится в поле rid
а в поле uid заносится ID задания
а в qid что должно заносится? или тут без разницы?
тоесть если выполнил то ставится 1
а потом при выводе происходить просмотр если в таблицы перед выводом если стоит 1 то не выводится задание если пусто то тогда выводится?
или можно упростить это все?
я очень плохо разбераюсь, все методом тыка делаю.
----- This forum is vulnerable. I want to replace forum engine.
(c) OrmaJever
snikers987
Отправлено: 08 Ноября, 2011 - 12:06:14
Участник
Покинул форум
Сообщений всего: 1239
Дата рег-ции: Сент. 2011 Откуда: Крым
Помог: 25 раз(а)
Цитата:
если выполняет ползователь у которого ID 18 то он в 3тью таблицу заносится в поле rid
а в поле uid заносится ID задания
а в qid что должно заносится? или тут без разницы?
клмн..
первая: users
uid - ID пльзователя auto increment
login
и т.д
вторая: quest
qid - ID задания auto increment
qbody
и т.д.
третья: result
rid -ID результата auto increment
uid - ID пользователя который выполнил
qid -ID задания которое выполнил uid
----- Когда всматриваешься в тёмную бездну, учти, что кто-то может смотреть на тебя из неё...
cooperok
Отправлено: 08 Ноября, 2011 - 12:26:49
Частый гость
Покинул форум
Сообщений всего: 137
Дата рег-ции: Сент. 2011 Откуда: Los Angeles, California
Помог: 0 раз(а)
snikers987
я незнаю)
я хочу сделать через while
тоесть если пользователь выполняет задание то в 3тью таблицу заносится ID auto increment
потом uid пользователя и qid задания
а когда задания выводятся в аккаунте
то проверка происходит
ищется пользователь в uid и qid задания если в таблице ID больше 1 тоесть он же автоматом увеличивается если чел выполнял задание то это задание не выводить
только те задания которые не занесены в 3тью таблицу (Добавление)
вот так вот работает, выводит те задания которые не выполнял
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.