[英]Best idea to pass variables from a href link
我有一个href链接,我想传递一些变量而不在链接中使用它们,最好的主意是什么?
<a href="Files/download.php?file=fileName">Click</a>
我想将这些变量添加到我的download.php页面中,以将它们更新到我的数据库表中:
timestamp
downloads
hits
views
提前致谢
<a href="Files/download.php?file=fileName" >Click</a>
这完全取决于您的情况,因为这样做的方法很多
1)如果您不想向用户显示参数,则可以对其进行加密并将其添加到URL中。 2)如果您不希望在URL中使用参数,则可以为所有参数创建隐藏的输入标签,然后使用POST方法在HREF上提交该表单,或者将其存储在会话中
<form id='hidden_form' action='Files/download.php'>
<input type='hidden' name='timestamp' value='some value' >
<input type='hidden' name='downloads' value='some value' >
<input type='hidden' name='hits' value='some value' >
<input type='hidden' name='views' value='some value' >
$_SESSION['timestamp'] = '<some value>';
$_SESSION['downloads'] = '<some value>';
$_SESSION['hits'] = '<some value>';
$_SESSION['views'] = '<some value>';
使用链接,您没有太多的灵活性。 您实际上只能通过URL传递它们。
但是,如果这是一种形式,则可以做更多的事情,并且这些变量作为POST数据传递。 然后它们将对用户隐藏,而不显示在url中。 您可以使用隐藏的输入:
<input type='hidden' name='myVariable' value='5' />
您也可以将它们存储在$_SESSION
但是在没有上下文的情况下很难说出最适合您的情况。
如果要使用href链接,请使用以下内容。
<a href="Files/download.php?file=fileName×tamp=value&downloads=value&hits=value&views=value">Click</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.