Php 为什么会出现“致命错误:函数名必须是第8行的字符串”
我尝试了很多次,但我不确定为什么会出现这样的错误:第8行的view_registration2.php中的函数名必须是字符串。有人能告诉我怎么了吗?我在什么地方用错语法了吗?谢谢各位: $\u POST superglobal是一个数组,而不是一个函数。您可以使用方括号[]而不是圆括号访问其索引Php 为什么会出现“致命错误:函数名必须是第8行的字符串”,php,string,Php,String,我尝试了很多次,但我不确定为什么会出现这样的错误:第8行的view_registration2.php中的函数名必须是字符串。有人能告诉我怎么了吗?我在什么地方用错语法了吗?谢谢各位: $\u POST superglobal是一个数组,而不是一个函数。您可以使用方括号[]而不是圆括号访问其索引 使用括号而不是括号来访问数组值$sem=$\u学期后;应为$sem=$\u POST[学期];谢谢你,约翰你的回答真的帮了我的忙。。 //This is my other php file
使用括号而不是括号来访问数组值$sem=$\u学期后;应为$sem=$\u POST[学期];谢谢你,约翰你的回答真的帮了我的忙。。
//This is my other php file
//<FORM name="form1" method ="POST" action="view_registration2.php" >
//<select name="semester">
// <option value="" selected> -- choose which semester you want to list --
// <option value="06072">06072
// <option value="06071">06071
//</select>
//<INPUT type="submit" name="button1" value="Submit">
$sem = $_POST("semester"); //line 8
echo $sem;
require_once("dbconn.php");
$query1 = mysql_query("select * from student");
if(!$query1) die("SQL query error encountered : " . mysql_error() );
$matrik1= array(); $nama1 = array();
while($record = mysql_fetch_array ($query1))
{
$matrik1[]=$record['matric'];
$nama1[]=$record['name'];
}
$sem = $_POST["semester"];