我似乎无法将变量用于数组。一定是语法错误。
请帮我解决这个问题。
$id=$_POST['eventid'];
$data = array('message' => $id);
$id 内容为空。
谢谢。
您的编码很好,只是$_POST
没有获取值。我评论了POST
var 只是为了确保您的代码工作正常。
<?php
$id='test';//$_POST['eventid'];
$data = array('message' => $id);
print_r($data);//output : Array ( [message] => test )
?>
$id = $_POST['eventid'];
$data = array('message' => $id);
如果 $id 为空,则意味着 $_POST['eventid'] 为空。
另外,您确定它实际上是空的,而不是空字符串吗?因为两者有细微的差别。
我的猜测是 $_POST['eventid'] 不存在或值为空字符串。