2012-11-22 63 views
0

我有一個鏈接,每次點擊時我需要添加一個隨機id到url,這些id不能相同,並且理想情況下需要被保存在某個地方。每次點擊一個鏈接時添加一個不同的id到url

我正在使用php,我很新,所以我不知道如何去做這件事。

+0

你有什麼至今還是你希望有人會寫吧?你需要將隨機ID保存到數據庫嗎? – George

+1

這是什麼?你可以添加<?= rand(1,1000000); ?>在鏈接的末尾進行不太可能的重複,但這取決於你爲什麼要這樣做。 - 編輯。從閱讀您的帖子下面,不要使用它。 – Lucas

+0

請更多背景。這樣做有什麼問題?追加一個字符串到一個URL?生成隨機ID?將它們保存在某處?這是什麼目的呢? – deceze

回答

0

你可以做這樣的事情

<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> 
+0

服務器端解決方案可以實現Javascript解決方案嗎?不好。 – deceze

+0

原因是,我不知道PHP,但我知道JavaScript,這就是爲什麼我在javascript中發佈答案。 –