0

我似乎无法将变量用于数组。一定是语法错误。

请帮我解决这个问题。

$id=$_POST['eventid'];
$data = array('message' => $id);

$id 内容为空。

谢谢。

4

2 回答 2

1

您的编码很好,只是$_POST没有获取值。我评论了POSTvar 只是为了确保您的代码工作正常。

<?php

$id='test';//$_POST['eventid'];
$data = array('message' => $id);

print_r($data);//output : Array ( [message] => test )
?>
于 2013-08-15T10:13:53.327 回答
0
$id = $_POST['eventid'];
$data = array('message' => $id);

如果 $id 为空,则意味着 $_POST['eventid'] 为空。

另外,您确定它实际上是空的,而不是空字符串吗?因为两者有细微的差别。

我的猜测是 $_POST['eventid'] 不存在或值为空字符串。

于 2013-08-15T10:14:43.030 回答