2013-11-01 90 views
0

我有這樣的問題:爲什麼我應該點擊'a href'屬性來重新加載頁面?

當我點擊元素的url更改,但PHP代碼不會運行,但是當我再次單擊它或只是按下「輸入」的url,或推F5的頁面重新加載和PHP代碼運行

 <a href="?action=out" title="Forget me!"> 
      <img src="images/icons/exit.png" id="exit" class="ava"> 
     </a> 

這是我的html代碼。 這裏是一個PHP:

 if($_GET['action']=='out') 
      { 
       //do smth. here 
      } 

有什麼問題,我只是無法得到它..

也許我只需要使用JS(location.reload()等),但我認爲這不會是一個很好的決定...

謝謝你提前!

+0

是不是真的有足夠的信息來回答這個給你。您的代碼中可能有更改數據並在發生更改之前查詢某些內容的內容。發佈完全重現問題的代碼片段。另外,在你的最後做一些基本的調試,找出你的腳本失敗的地方。 – Brad

+0

您嘗試了多個瀏覽器嗎?當你說URL改變時,新頁面的任何部分是否加載? – TecBrat

+0

@TecBrat是的,我做了,這個問題是在代碼中...( –

回答

-1

我相信你的href是錯誤的,你必須在href信息,但沒有指定頁,如果您正在輸出自己的網頁,請

<a href="<?php echo $_SERVER['PHP_SELF'].'?action=out'; ?>" title="Forget Me!"> 
+1

這將工作就像'..'一樣, – putvande

+0

沒有意識到這一點,感謝修正 – user934902

+0

@putvande所以我能做什麼?) –

相關問題