2015-07-12 20 views
-1

當我點擊這個div內的按鈕時,這段代碼應該取div的id。 然後它應該回顯這個ID,我有許多div各有不同的id。爲什麼我不能通過變量(會話)在PHP的同一頁面的重新加載?

該程序正常工作,當我按下第一個div(它重新加載頁面,並通過id變量爲全局變量,然後回聲它), 但是當我按下另一個DIV的代碼不能正常工作(它做不會將id變量作爲會話變量傳遞)。

javascript代碼:

var javascriptVariable = this.id; 
document.getElementById('adcode').value = this.id; 

alert(javascriptVariable); 

PHP代碼:

echo "<form action='personalpage13.php'>"; 
echo"<input type='submit' style='display:none;' class='b1' value='b1' id=".$x.">"; 
echo"<br />"; 
echo"<input type='hidden' name='adcode' id='adcode'/>"; 
echo" <br />"; 

$_SESSION["bb"] =$_GET['adcode']; 
$d =$_SESSION["bb"] ; 
echo"</form>"; 

,這讓在同一頁上的重載的ID VAR:

$e=$_SESSION["bb"]; 
echo $e; 

回答

2

之前使用$ _SESSION變量需要調用session_start()函數:

<?php 
    session_start(); 
    $_SESSION['bb'] = 'anyvalue'; 
?> 

後,當你需要在其他腳本這個值:

<?php 
    session_start(); 
    print $_SESSION['bb']; 
?> 
相關問題