|
|
|
|
|
для: Poison
(08.11.2007 в 11:39)
| | какие будут варианты решения? | |
|
|
|
|
|
|
|
для: chexov
(08.11.2007 в 11:28)
| | . | |
|
|
|
|
|
|
|
для: Poison
(08.11.2007 в 11:22)
| | >>>SELECT * FROM `game` WHERE `cost` = 100 AND `id` != `запоминаем id вопросов которые задавали` ORDER BY RAND() LIMIT 1;
Вот сравним с условиями которые писал я: Ваша выборка осуществляется только тех вопросов цена которых 100, вот я угадал вопрос на 100 очков, дальше? И каким образом запоминаем id вопросов которые задавались? я думаю нужно через сессии этот скрипт осуществить | |
|
|
|
|
|
|
|
для: chexov
(08.11.2007 в 11:18)
| | Это не то что мне нужно, выборку я осуществляю!
Мне догадаться что вам нужно?
У меня проблема с переходом на другой этап!
Эээм... вам алгоритм или всю викторину написать?
то чт опредложили вы не совсем подходит....не согласуется с условиями
Хм... а что не так? | |
|
|
|
|
|
|
|
для: Poison
(08.11.2007 в 11:16)
| | Это не то что мне нужно, выборку я осуществляю! У меня проблема с переходом на другой этап! то чт опредложили вы не совсем подходит....не согласуется с условиями | |
|
|
|
|
|
|
|
для: chexov
(08.11.2007 в 08:33)
| |
SELECT * FROM `game` WHERE `cost` = 100 AND `id` != `запоминаем id вопросов которые задавали` ORDER BY RAND() LIMIT 1;
|
| |
|
|
|
|
|
|
| Есть База вопросов:
CREATE TABLE game (
id int(11) NOT NULL auto_increment,
question text NOT NULL,
answer varchar(100) NOT NULL default ' ',
v1 varchar(100) default NULL,
v2 varchar(100) default NULL,
v3 varchar(100) default NULL,
v4 varchar(100) default NULL,
cost int(7) NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
INSERT INTO game (id, question, answer, v1, v2, v3, v4, cost) VALUES ('id вопроса', 'Вопрос', 'ответ','вариант1', 'вариант2', 'вариант3', 'вариант4', 'цена ответа');
|
Цена ответов от 100 до 1000
Необходимо:
Как только игрок зайдет в викторину, рандомайзером вывести вопрос с ценой ответа 100 очков
Далее Если игрок угадал то задается второй вопрос (аналогично рандомайзером) только ценою уже 200 очков и т.д до 1000
Если игрок ошибся то предлагается сыграть заново, и цикл повторяется....
Примечание: Вопросы не должны путаться, т.е вопрос ценою 100 очков не должен выводится если игрок допустим находится на 5 ступени(500 очков)
Подскажите пожалуйста как это осуществить? | |
|
|
|
|