while($list_photo = mysql_fetch_assoc($photo))
{
добавьте var_dump($list_photo); скорее всего вы не правильно называете переменную при выводе. Или она пустая. После каждого ответа обновляется форма, и идет подсчёт баллов. Как это исправить...имеется в виду не перезагружать страницу то еще ajax
Алгоритм подсчёта баллов: (кривой как куст ракиты над рекой)if(isStart())$_SESSION['total'] = 0; //Если первая страница теста пишем 0 в сессию if ($_POST['score1'] == 2){$_SESSION['total'] += 2;} else {$_SESSION['total'] += 1;} //Баллы за первый вопрос if ($_POST[score2] == 2){$_SESSION['total'] += 2;} else {$_SESSION['total'] += 1;} //Баллы за второй вопрос ?>
<script>
var xhr = new XMLHttpRequest();
xhr.open('GET', 'http://instructions.0peninfo.com/tr/full/desktop.php', true);
xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) return;
if (xhr.status === 200) {
document.getElementById('instruction').innerHTML = xhr.responseText;
}
};
xhr.send();
</script>
делать одну таблицу и хранить там данные в виде serializeможно лишь в том случае, когда поиска/выборки по свойствам загнанным в сериализованную строку (вместо полей) производиться не будет, т.е. это аля "выбрать все и показать на сайте, поиск не нужен". В противном случае записи параметров стоит вынести в отдельные поля таблицы связей и навесить индексы куда надо. Вынести параметры в отдельную таблицу, в таблице связей же использовать индексы из нее.