За последние 24 часа нас посетили 16292 программиста и 1520 роботов. Сейчас ищут 1638 программистов ...

Подскажите!

Тема в разделе "Вопросы от блондинок", создана пользователем gorillaz, 21 дек 2007.

  1. gorillaz

    gorillaz Активный пользователь

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    PHP:
    1.  
    2. <?php
    3. ......
    4. echo '<form method="POST"><center><input type='.$a.' name=test value="Начать тест."></form></center>';
    5. if($test)
    6. {
    7. echo "<center><h3>Вопрос № 1 из 70</h3>";
    8. echo "В компании (на вечеринке) вы";
    9. echo "<form method='post'><table><tr>";
    10. echo "<td><INPUT TYPE=radio NAME='q1' value='1' checked='checked'></td>";
    11. echo "<td>общаетесь со многими, включая и незнакомцев</td>";
    12. echo "</tr><tr>";
    13. echo "<td><INPUT TYPE=radio NAME='q1' value='2'></td>";
    14. echo "<td>общаетесь с немногими–вашими знакомыми</td>";
    15. echo "</tr></table><input type='submit' name='submit1' value='Выбрать'></form></center>";
    16. }
    17. else {
    18. if ($q1){
    19. echo "<center><h3>Вопрос № 2 из 70</h3>";
    20. echo "Вы человек скорее";
    21. echo "<form method='post'><table><tr>";
    22. echo "<td><INPUT TYPE=radio NAME='q2' value='1' checked='checked'></td>";
    23. echo "<td> реалистичный, чем склонный теоретизировать</td>";
    24. echo "</tr><tr>";
    25. echo "<td><INPUT TYPE=radio NAME='q2' value='2'></td>";
    26. echo "<td>склонный теоретизировать, чем реалистичный</td>";
    27. echo "</tr></table><input type='submit' name='submit2' value='Выбрать'></form></center>";
    28. }
    29. ..............
    30. else {
    31. if ($q69){
    32. echo "<center><h3>Вопрос № 70 из 70</h3>";
    33. echo "Вы склонны поступать скорее";
    34. echo "<form method='post'><table><tr>";
    35. echo "<td><INPUT TYPE=radio NAME='q70' value='1' checked='checked'></td>";
    36. echo "<td> обдуманно, чем импульсивно</td>";
    37. echo "</tr><tr>";
    38. echo "<td><INPUT TYPE=radio NAME='q70' value='2'></td>";
    39. echo "<td> импульсивно, чем обдуманно</td>";
    40. echo "</tr></table><input type='submit' name='submit3' value='Выбрать'></form></center>";
    41. }
    42. else {
    43. if ($q70){
    44. $a = $q1 + $q8 + $q15 + $q22 + $q29 + $q36 + $q43 + $q50 + $q57 + $q64;
    45. $b = $q2 + $q9 + $q16 + $q23 + $q30 + $q37 + $q44 + $q51 + $q58 + $q65;
    46. $c = $q3 + $q10 + $q17 + $q24 + $q31 + $q38 + $q45 + $q52 + $q59 + $q66;
    47. $d = $q4 + $q11 + $q18 + $q25 + $q32 + $q39 + $q46 + $q53 + $q60 + $q67;
    48. $e = $q5 + $q12 + $q19 + $q26 + $q33 + $q40 + $q47 + $q54 + $q61 + $q68;
    49. $f = $q6 + $q13 + $q20 + $q27 + $q34 + $q41 + $q48 + $q55 + $q62 + $q69;
    50. $g = $q7 + $q14 + $q21 + $q28 + $q35 + $q42 + $q49 + $q56 + $q63 + $q70;
    51. }}}}..... n ....}}}
    52. ?>
    53.  
    Он сохраняет только последнюю переенную $q70, что надо дописать, что бы он все сохранял??? hidden - неполучается

    Заранее спасибо
     
  2. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
  3. gorillaz

    gorillaz Активный пользователь

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    Как там написано, не получается ((
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    не получается что?
    напиши простую форму и её обработчик. Когда там всё заработает, добавляй следующую
     
  5. gorillaz

    gorillaz Активный пользователь

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    У меня такая проблема, что переменная первой формы видна только, для 2 - ой формы, переменная 2 - ой формы для 3 - ий формы и т.д. Мне надо, что бы они сохранялись, они не сохраняются, я даже провеорил phpinfo(32);
    Когда я делаю <INPUT type='hidden' name='q1' value=".$_POST['q1']."> для 2 -ой формы он мне вообще форму не отсылает!
     
  6. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    как вариант - каждый раз при сабмите очередной формы бери переменную и сохраняй в массиве.
     
  7. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    сессии
     
  8. gorillaz

    gorillaz Активный пользователь

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    А не подскажите как, а то я с массивыми почти не работаю (((
     
  9. armadillo

    armadillo Активный пользователь

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    повесить на стенку и биться головой. А с чем ты вообще работаешь? Вот ЭТО сделай сам, иначе так и будешь подскажикивать.
     
  10. Петр

    Петр Активный пользователь

    С нами с:
    20 мар 2006
    Сообщения:
    1.253
    Симпатии:
    0
    Адрес:
    Центр Вселенной
    gorillaz
    echo в столбик это головой об стену.
     
  11. gorillaz

    gorillaz Активный пользователь

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    Как кому удобно! чтобы не крутить, все сразу видно!
     
  12. gorillaz

    gorillaz Активный пользователь

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    так не получается, еще пробовал сессией, тоже самое га.но
     
  13. yanval

    yanval Активный пользователь

    С нами с:
    18 дек 2007
    Сообщения:
    7
    Симпатии:
    0
    Есть такая штука – elseif. Помогает. Хотя... См. пост Петра. И подумайте, что будете делать, если Вам понадобится тест с другими данными.
    Про сессию. Не забудьте её начать.
    Попробуйте такую конструкцию:
    if ($q1){
    $_SESSION['a'] = $q1;
    ...
    elseif ($q8){
    $_SESSION['a']+=$q8;
    ...
    Хотя, всё это подпорки.
     
  14. yanval

    yanval Активный пользователь

    С нами с:
    18 дек 2007
    Сообщения:
    7
    Симпатии:
    0
    Экий ребус со смайлом получился...
     
  15. gorillaz

    gorillaz Активный пользователь

    С нами с:
    7 мар 2007
    Сообщения:
    15
    Симпатии:
    0
    Всем спасибо! Но я не много подругому реализовал.
     
  16. shreck

    shreck Активный пользователь

    С нами с:
    7 авг 2007
    Сообщения:
    479
    Симпатии:
    0
    Адрес:
    Россия, Саратов
    Ппц...явшоке