2017-02-26 17 views
0

私のウェブサイトには、data.txtから作成された体操選手のテーブルがあります。 Add Gymnastフォームに記入してSubmitボタンを押すと、体操選手がテーブルに追加されます。しかし、私が送信ボタンを押すと、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); 
} 

私のコードの他の部分が必要な場合は教えてください。私はこの問題に何を含めるべきか分かりませんでした。あなたはそれの一番下にあるファイルを書き、あなたのPHPで

答えて

0

次のコードを含める:これは、ページを再読み込みします

header("Refresh:0"); 

を。

ADDITION:

あなたはコードの下に別のページにリダイレクトを使用する場合:

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

は、カスタムページでpage2.phpを交換してください。

関連する問題