2017-02-26 132 views
0

我的網站有一個從data.txt創建的體操運動員表。填寫完體操運動員表格並點擊提交按鈕後,我希望將體操運動員添加到表格中。但是,當我點擊提交按鈕時,data.txt文件被更新,但我需要點擊刷新才能看到更新的表。我不知道爲什麼會發生這種情況,因爲提交按鈕應該進行自動刷新,所以我該如何解決這個問題?頁面沒有重新加載時提交按鈕

<form action="index.php" method="post" name="add"> 
    <div class = "subtitle">Basic Information</div> 
      <input type="text" name="name" placeholder="Name" value> 
      <input type="number" name="age" min="16" max="100" placeholder="Age" value> 
      <input type="number" class = "heightField" name="feet" min="4" max="6" value> 
      <span class = "heightLabel">ft</span> 
      <input type="number" class = "heightField" name="inches" min="0" max="11" value> 
      <span class = "heightLabel">in</span> 
    <button type = "submit" class = "addBtn" name = "add" value = "Add Gymnast">Add Gymnast</button> 
</form> 

//Write gymnast to file 
function write_file($filename, $gymnast){ 
    $arr = array($gymnast->name, $gymnast->age, $gymnast->height, $gymnast->olympicYear, $gymnast->medalCount, $gymnast->image); 
    $line = implode("\t", $arr); 
    $line .= "\n"; 

    $file_pointer = fopen($filename, 'a'); 
    if (! $file_pointer) { 
     echo('error'); 
     exit; 
    } 
    $error = fputs($file_pointer,$line); 
    fclose($file_pointer); 
} 

讓我知道你是否需要看我的代碼的其他部分。我不知道該怎麼包含這個問題。

回答

0

在你的PHP,你在底部寫入文件它包括以下代碼:

header("Refresh:0"); 

這將重新加載頁面。

此外:

如果你想重定向到下面的代碼另一個頁面使用:

header("Refresh:0; url=page2.php"); 

更換使page2.php與您的自定義頁面。

相關問題