[英]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.