]> git.mjollnir.org Git - moodle.git/commitdiff
Put information about which quiz and page in the URL for attempt.php, instead of...
authortjhunt <tjhunt>
Wed, 20 Jun 2007 16:18:37 +0000 (16:18 +0000)
committertjhunt <tjhunt>
Wed, 20 Jun 2007 16:18:37 +0000 (16:18 +0000)
mod/quiz/attempt.php

index a3247b7f91b72f606e575dcc2e84afb41d033c4f..5139fa0ff314bffab86405f28310cfb8cf7d87fc 100644 (file)
     }
 
     // Start the form
-    echo '<form id="responseform" method="post" action="attempt.php" ',
-            'enctype="multipart/form-data" onclick="this.autocomplete=\'off\'">', "\n";
+    echo '<form id="responseform" method="post" action="attempt.php?q=', s($quiz->id), '&amp;page=', s($page),
+            'enctype="multipart/form-data" onclick="this.autocomplete=\'off\'">', "\n";
     if($quiz->timelimit > 0) {
         // Make sure javascript is enabled for time limited quizzes
         ?>
 
     // Add a hidden field with the quiz id
     echo '<div>';
-    echo '<input type="hidden" name="q" value="' . s($quiz->id) . "\" />\n";
 
     // Print the navigation panel if required
     $numpages = quiz_number_of_pages($attempt->layout);
         //<![CDATA[
         function navigate(page) {
             var ourForm = document.getElementById('responseform');
-            ourForm.page.value=page;
+            ourForm.action = ourForm.action.replace(/page=.*/, 'page=' + page);
             if (ourForm.onsubmit) {
                 ourForm.onsubmit();
             }
         //]]>
         </script>
         <?php
-        echo '<input type="hidden" id="page" name="page" value="'.$page."\" />\n";
         quiz_print_navigation_panel($page, $numpages);
         echo "<br />\n";
     }