我有一個名爲admin.php的文件,其中有一個名爲send的按鈕。我想要做的是當我點擊它時,在用戶的頁面user.php上顯示鏈接。我怎樣才能做到這一點?在php中的函數和文件之間傳遞變量
我有一個名爲functions.php的文件,其中有一個名爲onSubmit($ var)的函數;我初始化變量$ var是admin.php,值爲$ _POST ['send'],但當我在文件user.php中調用函數時,我無法告訴他變量$ var是誰,所以我得到'undefined指數'。
是否有另一種方法可以做到這一點?
編輯添加的代碼 這是admin.php的
<input type="button" name="send" value="Submit" /><br/>
require 'functions.php';
$posted = $_POST['send'];
onSubmit($posted);
這是user.php的
require 'functions.php';
onSubmit($var); //here it says undefined index var because it doesn't know who the variable is
if($isSent == 1) {
<a style="visibility:visible;" href="test3.html" id="test3">Test3</a> <br/>
}
這是functions.php的
global $isSent;
function onSubmit($var) {
if(isset($var)) {
$isSent = 1;
}
}
我不明白這個「我想要做的是當我點擊它,使可見的用戶頁面上的鏈接, user.php。我該怎麼做?「你能否清楚 –
你的錯誤在於'$ isSent'只在functions.php頁面中聲明,並且會保留在那裏。你有兩個選擇。使用會在時間限制後過期的會話變量。或者使用緩存來保存您的變量數據。那麼你可以有效'保存'$ isSent爲'true' – sourRaspberri