2013-10-14 48 views
-1

我有一個鏈接,一個商品頁面和一個目標頁面。我需要攜帶原始鏈接中的變量並將其輸入到商品頁面上的鏈接中。將未知鏈接變量傳遞到新頁面

原始鏈接

www.example.com/offerpage.php?offer=1&aff_id=var1&aff_sub=var2 

如果您看到VAR1和VAR2,這些可能是任何數字。

我假設我可以做這樣的事情(這是一個總猜測,只是想確保我做的是正確的)。

<?php 
    if(array_key_exists('aff_id', $_GET)){ 
     $aff_id = $_GET; 
    } 
    else { 
     $aff_id = '1'; 
    } 

?> 

然後報價頁面上的鏈接將

www.offer.com/index.php?offer=1&aff_id=<?php echo $aff_id; ?>&aff_sub=<?php echo $aff_sub; ?> 

和什麼做倍數的正確格式?

+0

你是什麼意思b y「倍數」?無論如何,你的問題到底是什麼?你嘗試過你的嘗試嗎? – str

+0

是的,我的工作不正常。我想知道我到底做錯了什麼。 – OneEightLeft

+0

@str我的意思是我如何在一個鏈接中正確地格式化3個這樣的文件 – OneEightLeft

回答

0

這可能應該做你想要什麼:

if (!array_key_exists('aff_id', $_GET)) { 
    $_GET['aff_id'] = 1; 
} 
echo http_build_query($_GET); 

如果查詢字符串是offerpage.php?offer=1&aff_id=var1&aff_sub=var2則輸出將是:

offer=1&aff_id=var1&aff_sub=var2 

而且,如果查詢字符串不包含aff_id,即offerpage.php?offer=1&aff_sub=var2那麼輸出將是:

offer=1&aff_sub=var2&aff_id=1