PHP: <?php ...... echo '<form method="POST"><center><input type='.$a.' name=test value="Начать тест."></form></center>'; if($test) { echo "<center><h3>Вопрос № 1 из 70</h3>"; echo "В компании (на вечеринке) вы"; echo "<form method='post'><table><tr>"; echo "<td><INPUT TYPE=radio NAME='q1' value='1' checked='checked'></td>"; echo "<td>общаетесь со многими, включая и незнакомцев</td>"; echo "</tr><tr>"; echo "<td><INPUT TYPE=radio NAME='q1' value='2'></td>"; echo "<td>общаетесь с немногими–вашими знакомыми</td>"; echo "</tr></table><input type='submit' name='submit1' value='Выбрать'></form></center>"; } else { if ($q1){ echo "<center><h3>Вопрос № 2 из 70</h3>"; echo "Вы человек скорее"; echo "<form method='post'><table><tr>"; echo "<td><INPUT TYPE=radio NAME='q2' value='1' checked='checked'></td>"; echo "<td> реалистичный, чем склонный теоретизировать</td>"; echo "</tr><tr>"; echo "<td><INPUT TYPE=radio NAME='q2' value='2'></td>"; echo "<td>склонный теоретизировать, чем реалистичный</td>"; echo "</tr></table><input type='submit' name='submit2' value='Выбрать'></form></center>"; } .............. else { if ($q69){ echo "<center><h3>Вопрос № 70 из 70</h3>"; echo "Вы склонны поступать скорее"; echo "<form method='post'><table><tr>"; echo "<td><INPUT TYPE=radio NAME='q70' value='1' checked='checked'></td>"; echo "<td> обдуманно, чем импульсивно</td>"; echo "</tr><tr>"; echo "<td><INPUT TYPE=radio NAME='q70' value='2'></td>"; echo "<td> импульсивно, чем обдуманно</td>"; echo "</tr></table><input type='submit' name='submit3' value='Выбрать'></form></center>"; } else { if ($q70){ $a = $q1 + $q8 + $q15 + $q22 + $q29 + $q36 + $q43 + $q50 + $q57 + $q64; $b = $q2 + $q9 + $q16 + $q23 + $q30 + $q37 + $q44 + $q51 + $q58 + $q65; $c = $q3 + $q10 + $q17 + $q24 + $q31 + $q38 + $q45 + $q52 + $q59 + $q66; $d = $q4 + $q11 + $q18 + $q25 + $q32 + $q39 + $q46 + $q53 + $q60 + $q67; $e = $q5 + $q12 + $q19 + $q26 + $q33 + $q40 + $q47 + $q54 + $q61 + $q68; $f = $q6 + $q13 + $q20 + $q27 + $q34 + $q41 + $q48 + $q55 + $q62 + $q69; $g = $q7 + $q14 + $q21 + $q28 + $q35 + $q42 + $q49 + $q56 + $q63 + $q70; }}}}..... n ....}}} ?> Он сохраняет только последнюю переенную $q70, что надо дописать, что бы он все сохранял??? hidden - неполучается Заранее спасибо
не получается что? напиши простую форму и её обработчик. Когда там всё заработает, добавляй следующую
У меня такая проблема, что переменная первой формы видна только, для 2 - ой формы, переменная 2 - ой формы для 3 - ий формы и т.д. Мне надо, что бы они сохранялись, они не сохраняются, я даже провеорил phpinfo(32); Когда я делаю <INPUT type='hidden' name='q1' value=".$_POST['q1']."> для 2 -ой формы он мне вообще форму не отсылает!
повесить на стенку и биться головой. А с чем ты вообще работаешь? Вот ЭТО сделай сам, иначе так и будешь подскажикивать.
Есть такая штука – elseif. Помогает. Хотя... См. пост Петра. И подумайте, что будете делать, если Вам понадобится тест с другими данными. Про сессию. Не забудьте её начать. Попробуйте такую конструкцию: if ($q1){ $_SESSION['a'] = $q1; ... elseif ($q8){ $_SESSION['a']+=$q8; ... Хотя, всё это подпорки.