2013-08-29 261 views
2

我試圖從wordpress Archive頁面發送此php get_field變量的值。將變量值從一個php頁面傳遞到另一個

get_field('supplier_email_address', 'product_brand_' . $term->term_id);

到從未訪問不是與JS的另送一個形式的另一個sendmessage.php頁。我需要填充的變量稱爲:

$sendto="value";

我怎樣才能做到這一點?

編輯:顯然這需要更多的信息。

+0

請確保您在問題中包含您遇到的錯誤以及您嘗試使用的相關代碼。 StackOverflow不需要爲你做功課,很樂意幫助任何有bug或問題的人。 – Sebastien

+0

添加的信息。沒有其他代碼嘗試過。我不是要求你做我的功課......我在這裏是因爲我有一個代碼問題。 – KingLouie

+0

也許你可以去做一些關於谷歌的研究,然後嘗試一些東西,如果它不工作,你可以用你試過的代碼編輯你的答案,而不是我們不必爲你做你的工作。 – Sebastien

回答

6

使用會話變量。

首先,您想要使用會話的每個頁面都需要具有函數session_start();在每頁的頂部宣佈。然後,您可以使用超全局會話來存儲事物。

Pg1.php: 
    <?php 
    session_start(); 
    $_SESSION['variable_name'] = 'string'; 
    ?> 

Pg2.php: 
    <?php 
    session_start(); 
    echo $_SESSION['variable_name']; 
    ?> 
Pg2.php will show: some string 
+0

這看起來可能有用,乾杯Nambi! – KingLouie

+0

查看關於@ChunkyBaconPlz的評論回答獲取更多信息 – Sebastien

+0

Nambi,這絕對完美!我不得不放置session_start();字面上儘管在頁面的最頂端。謝謝 – KingLouie

1

POST您的價值,因此您的第二頁可以在$_POST陣列中檢索它,或將其包含在URL路徑中,以便您的第二頁可以$_GET它。

沒有更多的信息,我們不能真正幫助你。

+0

也可以使用$ _SESSION [''] – Sebastien

+1

@Sebastien使用$ _SESSION傳遞任意變量真的是一個好習慣嗎?我爲網站範圍內的用戶ID等類似的事情做了這些工作,但我很好奇,在爲可能發佈的內容做什麼時會產生什麼影響。 – ChunkyBaconPlz

+0

它並不總是像你提到的那樣好的做法,但我只是想提供更全面的信息,所以邁克傑克遜可以自己評估他的項目或代碼的這部分的最佳選擇。 – Sebastien

相關問題