我有一個鏈接,每次點擊時我需要添加一個隨機id到url,這些id不能相同,並且理想情況下需要被保存在某個地方。每次點擊一個鏈接時添加一個不同的id到url
我正在使用php,我很新,所以我不知道如何去做這件事。
我有一個鏈接,每次點擊時我需要添加一個隨機id到url,這些id不能相同,並且理想情況下需要被保存在某個地方。每次點擊一個鏈接時添加一個不同的id到url
我正在使用php,我很新,所以我不知道如何去做這件事。
你可以做這樣的事情
<a href="#" onClick="AppendIDToURL()">link</a>
,並通過使用jquery
<script>
var alreadyUsed = ""
function AppendIDToURL(){
var id ;
var loop = true;
while(loop){
id = 1 + Math.floor(Math.random() * 100);
if (alreadyUsed.indexOf("," + id + ",") == -1){
alreadyUsed += "," + id + ",";
loop = false;
}
}
var url = "temp.php/" + id;
//use ajax or any other thing to save this id.
}
</script>
服務器端解決方案可以實現Javascript解決方案嗎?不好。 – deceze
原因是,我不知道PHP,但我知道JavaScript,這就是爲什麼我在javascript中發佈答案。 –
你有什麼至今還是你希望有人會寫吧?你需要將隨機ID保存到數據庫嗎? – George
這是什麼?你可以添加<?= rand(1,1000000); ?>在鏈接的末尾進行不太可能的重複,但這取決於你爲什麼要這樣做。 - 編輯。從閱讀您的帖子下面,不要使用它。 – Lucas
請更多背景。這樣做有什麼問題?追加一個字符串到一個URL?生成隨機ID?將它們保存在某處?這是什麼目的呢? – deceze