2011-05-20 59 views
1

設置此變量會給出錯誤; 我嘗試一切可能的方式,但我無法調試:

>1. $_SESSION[clas = $_POST['clas']]; ERROR Parse error: syntax error, unexpected '=',      expecting ']' in C:\wamp\www\st_db_1\search_db.php on line 51 

>2. $_SESSION['clas = $_POST['clas']']; ERROR Parse error: syntax error, unexpected T_STRING, expecting ']' in C:\wamp\www\st_db_1\search_db.php on line 51 

>3 $_SESSION['clas = $_POST[clas]']; ERROR Notice: Undefined index: clas = $_POST[clas] in C:\wamp\www\st_db_1\search_db.php on line 51 

>4 $_SESSION[clas = $_POST[clas]]; ERROR Parse error: syntax error, unexpected '=', expecting ']' in C:\wamp\www\st_db_1\search_db.php on line 51 

請建議我的東西。

+0

這些都是在你的代碼Ravi簡單的語法錯誤,所以我建議你先研究語法。從這裏開始的好地方是http://www.w3schools.com/php/default.asp – Hafiz 2013-01-03 15:31:11

回答

5
$_SESSION['clas'] = $_POST['clas']; 
+0

通過使用這個我得到這個錯誤;注意:未定義的變量:clas在C:\ wamp \ www \ st_db_1 \ search_db。 php 52行 – ravi 2011-05-20 16:51:42

+0

通過使用這個我得到這個錯誤; – ravi 2011-05-20 16:51:56

+0

感謝此作品 – ravi 2011-05-20 16:55:23

1

如果你試圖將值添加到會話,這是正確的方式做到這一點:

$_SESSION['clas'] = $_POST['clas']; 

$_SESSION$_POSTarrays,你可以按照鏈接到文件瞭解更多信息 !

簡而言之:數組索引是數字或字符串,你的情況,你必須使用單引號來分隔字符串(')。如果您想爲數組元素賦值,則必須使用上面演示的正確語法。

+0

感謝這個作品 – ravi 2011-05-20 16:56:21

0
<?php session_start(); $_SESSION['clas'] = $_POST['clas']; ?>