2017-08-13 42 views
0

時500錯誤,我有以下功能:HTTP添加另一個參數

function displayData($array, &$htmlCode){ 
    $numOfQuestions = findNumOfQuestions($array); 
    for($i = 1; $i <= $numOfQuestions; $i++){ 
     $htmlCode .= "<div class='question'><h2>Question: $i</h2>"; 
     foreach($array as $val){ 
      if(intval(substr($val, 0, 1)) == $i){ 
       $val = str_replace("$i > ", "", $val); 
       $htmlCode .= $val.'<br>'; 
      } 
     } 
     $htmlCode .= "</div>"; 
    } 
} 

至於這個函數的功能,一切正常。除了當我想添加另一個變量的參數,以便在函數中使用它,我得到一個HTTP 500錯誤的xampp。

這就是我想做的事:

function displayData($array, &$htmlCode, $questions){ 
    // same function as one above just with another parameter 
} 

只需添加另一個參數拋出HTTP 500錯誤,我不知道爲什麼......我把成$問題參數的值是一個字符串這是從MySQL數據庫讀入的。我想使用$ questions變量在函數內部做其他事情,但是我不能因爲這個錯誤被拋出。如果任何人都可以提供幫助,那就太棒了! :)

+1

您是否將新參數添加到調用以及原型中? – RiggsFolly

+0

檢查錯誤日誌會給你,並最終給我們更多關於500錯誤的更多信息。 – Alesana

+0

500錯誤是代碼錯誤,可能是任何事情。這不僅僅是添加參數,如果它是空的,它將不會返回500錯誤,我會在代碼中查找錯字。 –

回答

0

不要忘記調用該方法時添加參數。