2012-07-06 48 views
-1

我想創建一個在線測試應用程序,並在一個頁面上調用帶有選項的問題。在測試結束時,我想在另一頁上發佈分數。爲此,我希望所有表單數據在另一個頁面上,你有沒有任何想法得到這個?如何在不知道PHP中另一頁上的html元素參數的情況下獲取表單數據?

<form name="test" method ="post" action="testfinish.php"> 
    <input type="submit" name="endtest" value="End Test"/> 
    <?php 
     $count=4; 
     $que = array(); 
     $que = $userObj->getQue($count); 
     $_SESSION['count']=$count; 
     foreach($que as $q){ ?> 
      <br> 
      <div style = "border:2px solid;"> 
      <div style = "border:2px solid;"><?php echo $q['que']?></div><br> 
      <ol> 
       <li><input type = "radio" name = "<?php echo $q['que_id']?>" value = "<?php echo $q['a']?>" /> <?php echo $q['a']?></li> 
       <li><input type = "radio" name = "<?php echo $q['que_id']?>" value = "<?php echo $q['b']?>" /> <?php echo $q['b']?></li> 
       <li><input type = "radio" name = "<?php echo $q['que_id']?>" value = "<?php echo $q['c']?>" /> <?php echo $q['c']?></li> 
       <li><input type = "radio" name = "<?php echo $q['que_id']?>" value = "<?php echo $q['d']?>" /> <?php echo $q['d']?></li> 
      </ol></div> 
    <?php } ?> 
</form> 

回答

1

使用$_REQUEST

testfinish.php,只需使用

<?php 
$result = $_REQUEST; 
echo '<pre>'; 
print_r($result); // posted values printed as array 
echo '</pre>'; 

您將在$_REQUEST 更多信息找到按鈕的名稱here

+0

更好:使用$ _REQUEST - 爲事實上參數可以以多種方式傳輸,有時會混合使用。正如OP聲稱他沒有關於他必須服務的表格的進一步信息,更好地涵蓋了所有的基礎。 – ty812 2012-07-06 06:36:50

+0

@MartinHohenberg更新了我的答案。 實際上,表單方法是'POST'。 – Vimalnath 2012-07-06 06:41:17

+0

但我怎麼能檢查'如果(isset($ _ POST ['endtest'])){...}' – mkat 2012-07-06 06:58:19

相關問題