Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Отображение статуса загрузки страницы. Как сделать, генерируется таблица в MySQL (около 10с) 
:(
    Опции темы
Fortop
Дата 10.6.2008, 20:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2200
Регистрация: 13.11.2007
Где: Донецк

Репутация: 20
Всего: 42



Цитата(slang @  10.6.2008,  19:14 Найти цитируемый пост)
мне нужно перемешать вопросы и ответы единожды и сохранить этот порядок до окончания.

Кто/что мешает это сделать?

Кто/что мешает получать всех ID вопросов для теста?
Кто/что мешает использовать shuffle()?

Кто/что мешает сохранить это в сессии? Или на худой конец - в базе в отдельном поле для конкретного пользователя?

Кто/что мешает сделать то же самое но для ответов по каждому из вопросов?

То же что и танцору?

ЗАЧЕМ генерировать таблицы?

Добавлено через 3 минуты и 46 секунд
Цитата(slang @  10.6.2008,  19:14 Найти цитируемый пост)
вопросы в основном тесте (так же как и варианты ответа) могут изменяться во время ответа

Почему?

Основное правило работы с БД - ID записи остается неизменным на все время существования записи и базы.
ID однозначно идентифицирует относительно постоянную часть записи.

Если ты хочешь кардинально изменить вопрос - создавай новую запись с новым ID. Точно так же надо поступать и с ответами.


--------------------
Мир это Я.
Живее всех живых.
PM MAIL   Вверх
slang
Дата 24.9.2008, 18:35 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 7.3.2004

Репутация: -1
Всего: 0



натолкнулся на свою тему smile
вообще то всё нормально работает в первоначальном виде. MySQL вешался, но вопрос решился с самим SQL сервером.

Кто/что мешает получать всех ID вопросов для теста?
 - мне нужен для каждого пользователя отдельный тест на основе оригинального теста, а не ID вопросов/ответов, которые как было сказано могут изменяться во время использования теста

ЗАЧЕМ генерировать таблицы?
 - а почему нет, если в тесте пользователя должны быть НЕ ID!!!!!, а полный вариант теста. по окончанию периода тесты уходят в архив в виде набора таблиц пользователей и являются самодостаточными.

Кто/что мешает сохранить это в сессии?
 - просто они не подходят для решения данной задачи по обоснованным причинам

Или на худой конец - в базе в отдельном поле для конкретного пользователя?
 - это в какой таблице в вопросах? или в таблице пользователей? или создать таблицу со всеми вопросами/ответами всех пользователей? тогда в чем разница с созданием новой таблицы?

вопросы в основном тесте (так же как и варианты ответа) могут изменяться во время ответа - это не обсуждаемое условие, а факт, который необходимо учитывать.


--------------------
Запчасти на иномарки www.avtograd55.ru.
Если есть время - зайдите и посоветуйте что исправить и что доработать.
PM MAIL WWW ICQ   Вверх
lukas
Дата 24.9.2008, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 771
Регистрация: 23.2.2007

Репутация: 3
Всего: 15



Цитата(slang @  24.9.2008,  18:35 Найти цитируемый пост)
 - а почему нет, если в тесте пользователя должны быть НЕ ID!!!!!, а полный вариант теста. по окончанию периода тесты уходят в архив в виде набора таблиц пользователей и являются самодостаточными.


я не понял ты их генерируешь, т.е. в реальном времени создаешь... сумашедший...  smile, записывай нужную информацию хотя бы в файл... 


--------------------
http://code.google.com/p/orionphp/ - opensource скриптовой язык Orion (аналог PHP) для freepascal/delphi.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1040 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.