За последние 24 часа нас посетили 19054 программиста и 1613 роботов. Сейчас ищут 632 программиста ...

Массив постранично

Тема в разделе "PHP для новичков", создана пользователем Gal4onok, 1 окт 2013.

  1. Gal4onok

    Gal4onok Новичок

    С нами с:
    27 сен 2013
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте, уважаемые форумчане! У меня есть скрипт теста,который в принципе работает,но мне хочется чтобы на странице было не сразу 70 вопросов,а 1 с ответами,и по щелчку по радиобаттону показывался следующий,не знаю с чего начать какие функции использовать Вот, собственно, скрипт самого теста
    Код (Text):
    1.  
    2. <?php session_start();?>
    3. <form name="test" action="Result.php" method="POST">
    4. <h1>Вопросы:</h1>
    5. <?php
    6. $fp = fopen("Questions.txt", "r"); //    
    7. if ($fp)
    8. {
    9. {
    10.     $array=file("Questions.txt");
    11. $i=1;
    12.     foreach ($array as $value) {
    13.       $dannie=explode(';',$value);
    14.      echo '<table><tr><td><b><h3><i>'.$dannie[0].') '.$dannie[1].'</i></h3></b></td></tr>
    15. <tr><td><input type="radio" name="answer_'.$i.'" value="0" onclick="checkAvail(this)"/> '.$dannie[2].'<br /></td></tr>
    16. <tr><td><input type="radio" name="answer_'.$i.'" value="1" onclick="checkAvail(this)"/> '.$dannie[3].'<br /></td></tr></table><br/>';
    17. $i++;
    18. }
    19. }
    20. }
    21.  
    22. ?>
    23. <SCRIPT type=text/javascript>      
    24. checkobj = 0;      
    25. function checkAvail(obj){          
    26. if(obj.checked) checkobj++;            
    27. else checkobj--;
    28.          
    29. if (checkobj<=69) document.test.elements['submit'].disabled = true;              
    30. else
    31. document.test.elements['submit'].disabled = false;  
    32. }  </SCRIPT>
    33. <input name="submit" id="bt1" type="submit" value="Узнать результат", title='Будет активна только после ответа на все вопросы!', disabled>
    34. </form>
    35. <?php fclose($fp);
    36. require 'header.html';
    37. ?>
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    current
    next
    prev
    ,,,,,,,,,
    php.net/manual/ru/ref.array.php
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    array_chunk
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Думаю он хочет сделать не разделение массива, а хождение по нему.
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ну разобьёт и будет показывать нужную чанку/страницу
     
  6. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    А зачем? Когда допустим массив специально для того, чтобы просто брать: текущий, следующий или предыдущий.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    да откуда я знаю зачем =)