2013-01-08 100 views
1

我有一個頁面需要不斷刷新多次每分鐘。該頁面是一個echo'd php表格。 Preivew提交按鈕後刷新php頁面 - PHP - MySQL

該頁面加載完全正常的,一切都很好,我已經使用了META標記HTML,我用的標題標籤與PHP刷新功能......可是問題出現了:

當我點擊開始會話按鈕刷新停止。表下面的表沒有更新。那麼我必須手動刷新頁面。這不是預期的影響。有人可以向我解釋如何不斷刷新頁面。

編輯1:

代碼,使包括會話的開始

foreach($result as $row) 
    { 
    echo "<tr>"; 
    echo "<td>" . $row['id'] . "</td>"; 
    echo "<td> <a href=student.php?anum=" . $row['anum'] . " target='_blank'>" .$row['anum'] . " </a></td>"; 
    echo "<td>" . $row['first'] . "</td>"; 
    echo "<td>" . $row['last'] . "</td>"; 
    echo "<td>" . $row['why'] . "</td>"; 
    echo "<td>" . $row['comments'] . "</td>"; 
    echo "<td>" . $row['additional_req'] . "</td>"; 
    echo "<td>" . $row['signintime'] . "</td>"; 
    echo " 
     <td> <form action='counselor.php?id=" . $row['id'] . "' method='post' target='_new'> 
        <select name='namedrop'> 
         <option value=''>Counselor Name</option> 
         <option value='Admin-John'>Admin - John</option> 
         <option value='Admin-Christine'>Admin - Christine</option> 
         <option value='Admin-Dawne'>Admin - Dawne</option> 
         <option value='Counselor-Cherie'>Counselor - Cherie</option> 
         <option value='Counselor-Tootie'>Counselor - Tootie</option> 
         <option value='Counselor-Debbie'>Counselor - Debbi</option> 
         <option value='FrontDesk-Delores'>Front Desk - Delores</option> 
         <option value='FrontDesk-Kiana'>Front Desk - Kiana</option> 
        </select> 
      </td> 

      <td> <input type='submit' name='submit' value='Start Session'></td> 
      </form> </td>"; 
} 
+0

您是否可以包含用於顯示「開始會話」按鈕的代碼? – Westy92

+0

已編輯原創帖子 – RaGe10940

+0

謝謝。我相應地更新了我的答案。 – Westy92

回答

-1
<form action="<?php echo $PHP_SELF; ?>" method="post"> 

<form action="thispage.php" method="post"> 
+0

什麼會形成行動與任何事情有關?我的表單操作通過輸入語句導向腳本。我感到困惑的是在提交表單後刷新頁面。 – RaGe10940

+0

表單操作是您在提交表單時重定向到的頁面。如果操作是當前頁面,它會給出您想要的「刷新」效果。 – Westy92

+0

正確,但表單操作是另一個頁面,它是需要的實際url頁面。不只是一個腳本。它的一個開放的URL重定向。 – RaGe10940

2

如果您正在尋找刷新頁面,當你點擊「開始會話「,然後你可以編輯你的提交按鈕,讓這個onClick監聽器。它應該刷新頁面。

<input type='submit' name='submit' value='Start Session' onClick="window.location.reload()" /> 
+0

右鍵我已經完成了,但是當我點擊開始會話按鈕時,頁面停止重置。我正在輸入一個表格,然後頁面停止刷新期間。 – RaGe10940

+0

沒有工作。我在代碼的最後嘗試了這個:$ page =「inoffice.php」; $ sec =「10」; header(「Refresh:$ sec; url = $ page」);仍然沒有。 – RaGe10940

0

您可能會使用Javascript來達到預期的效果嗎?我不知道你在做什麼來確定是否會清除你的改變(我在這裏的假設是:否)。

如果你能夠使用Javascript,你可以編寫一個簡單的函數,刷新頁面的時間間隔。