【发布时间】:2013-05-15 16:05:47
【问题描述】:
嗨,我有一个 href 标记,我在其中订购了一个数组值(从上到下或从下到上),所以我的问题是,当我在同一个按钮上单击两次时,我没有执行任何操作。那是因为在我的 url我有类似的东西: 当我第一次单击按钮时,操作完成,但我再次单击同一个按钮什么也没有,但是当我单击“F5”操作时,操作完成: 当我点击一次时,在我的网址中举例:
http://localhost/home/test.php?dir=down&keyword=1
我第二次单击 URL 时保持不变,但没有执行任何操作。当我单击 F5 时完成。
我的超链接:
echo "<a href=\"$_SERVER[PHP_SELF]?dir=down&keyword=$keywordkey\"><img src=web/images/remove.png /></a>";
我该如何解决这个问题? 谢谢!!!
【问题讨论】:
-
请注意,请将
PHP_SELF更改为SCRIPT_NAME。PHP_SELF如果您将其用于某人,则可能有类似test.php&lt;script&gt;window.href.location=somebadurl&lt;/script&gt;的内容并使用网址缩短器并将其提供给某些用户并窃取用户数据以及 What's the difference between $_SERVER['PHP_SELF'] and $_SERVER['SCRIPT_NAME']?