2011-06-17 60 views

回答

1
$_SESSION['id'] = $_GET['c'] 

設置您發送給會話變量的GET參數。

+0

Ya..i把$ _SESSION ['id'] = $ _GET ['c'];並在另一個頁面我有這個價值..如果(isset( $ _SESSION ['id'])) {$ g ['client_id'] = $ SESSION ['id'];} ..但它不會進入if條件。 – Ashitha 2011-06-17 07:25:42

+0

您是否在兩個頁面上使用了'session_start()'? – 2011-06-17 07:28:57

+0

Ya..it被使用.. – Ashitha 2011-06-17 07:30:41

1
$_SESSION['id'] = $_GET['c'] 

只要檢查c是否真的在URL中第一個。

+0

我認爲它實際上是$ _GET [ 'C']沒有? – 2011-06-17 07:17:29

+0

耶,好趕 – SpliFF 2011-06-17 07:19:19

+0

雅..我把$ _SESSION ['id'] = $ _GET ['c'];並在另一個頁面我已經收回此值..如果(isset($ _ SESSION ['id']) ) {$ g ['client_id'] = $ SESSION ['id'];} ..但它不會進入if條件。 – Ashitha 2011-06-17 07:27:07

3

您不能將客戶端變量(Javascript)分配給服務器端變量(PHP)。

你必須使用ajax來做到這一點。

<script> 
function assignJsValueToPHPSession() 
{ 
var jsVar = 1; 
$.ajax({ 
    type:post, 
    url: "test.html", 
    data: 'sessionjsvar=' + jsVar, 
    success: function(){ 
    $(this).addClass("done"); 
    } 
}); 
} 

test.php的

<?php 
    $_SESSION['phpvalue'] = $_POST['sessionjsvar']; 
?> 
+0

Thankz很多..現在好了... – Ashitha 2011-06-17 08:09:04

2

您可以使用JavaScript設置cookie,並在相同的cookie將在服務器端變量(PHP)訪問。

$.cookie("name1", "test"); // emample 1 
$.cookie("name1", "test", { expires: 7 }); // emample 2 
$.cookie("name1", "test", { path: '/User', expires: 7 }); // emample 3 

獲取一個cookie

警報($ .cookie( 「測試」));

//在PHP

<?php 
print_r($_COOKIE); 
print)r($_REQUEST); 
?> 
相關問題