а у меня вот созрел вопрос, если матрица может быть любых размеров, то по какому критерию преобразовывать в -1, когда все остальные числа в ряду -1, или когда только два
числа -1?
я бы через сессии все сделал
время начала в сессию
какой выбрал ответ, тоже в сессию
в общем, как то так!
Хотя при желании обойти такое тоже можно! (Добавление)
А в базу данных, записывать сколько данный юзер сделал попыток! (Добавление)
То есть выйдет, что то вроде:
Как пользователь начал тест, мы записываем в базу +1 попытка, а в сессию время, когда начал.
И по мере выполнения теста, пишем в сессию что он там понавыбирал!
А как выполнил проверяем время записанное в сессии, если не сходится - все не сдал, нефиг жульничать!
Если сбросит сессию, +1 к попытке в базу данных!
Sem2001 ну js мало кто сейчас отключает... и есть много сайтов, которые без js вообще работать не будут! Или, при отключенном js, прикрывают свой фулл-опционал, а дают лишь сильно ограниченные возможности!
А что за тест такой? Что у кого то может появиться желание сжульничать?
а у меня как? вы написали такую же структуру таблиц как и у меня, где разница???
разница в том, связывать проще будет название фильма и имя актера, чем id фильма и id актера, ведь для этого не нужно искать под каким id фильм и под каким id актер, ведь я прав?)
я написал структуру базы данных, а не таблиц!
и в моем случаи есть связь, и необходимость в первых двух таблицах, в вашей же ее нет!
вот почитайте http://www[dot]site-do[dot]ru/db/db3.php , здесь очень кратко о том, что я говорю!
На мое субъективное мнение, если начинать с нуля, то что бы писать более-менее адекватные скрипты, нужно 6-12 месяцев!
И может быть, если хорошо стараться, могут взять на место юниора!
А что бы выйти на средний уровень, нужно где то 2-3 года работать и быть в этой сфере.
я не говорю, что она не понятная, я говорю, что она плохая!
Правильней было бы сделать как то так:
1ая таблица - kino: id, title
2ая таблица - actor: id, name
3ья таблиц - roli: id, kino_id, actor_id
А у вас все в третьей таблице, есть и название фильмов, и актеров, и вообще не понятно, зачем первая и вторая тогда таблицы...
И ваш вопрос можно решить используя одну-последнюю таблицу, непонятно зачем было нам приводить две первых!
присоединюсь к caballero, функция бредовая!
И ничего она не определяет, а делает ровно следующее:
если стоит type = 'i', переводит data в тип integer
если стоит type = 's' удаляет пробелы и теги
если поставить какую то другую букву то вообще ничего не сделает эта "функция"
а по параметру $type мы заходим в нужный case, вот и все...
если все это в одном скрипте, то session_start(); - запускается один раз, и перед выводом любого html кода!! Иначе будет ошибка headers уже отправлены!
как вариант можно использовать сессию, только в url ее видно не будет, но обращаться к ней можно будет, и по ее содержимому уже выводить контент!
А если надо именно url поменять, то это или ручками нужно дописывать к url-ам, функцию добавления вашей метки!
Или же использовать функции буфера ob_*, и preg_match - ем, или же чем то другим, искать в вашем коде все ссылки и добавлять к ним уже метку!
Пример дурацкий, зачем писать одну и туже инфу в две разных сессии, и в одну с проверкой, в другую без?
И этот пример не чего не меняет в url, он только пишет сессию!
Другими словами вот к этой переменной - $_SESSION['YandexDirect_UTM'] - вы можете обратиться на любой страничке вашего сайта!