【发布时间】:2013-11-29 19:26:34
【问题描述】:
我有一个 PHP 文件尝试回显 $_POST,但出现错误,代码如下:
echo "<html>";
echo "<body>";
for($i=0; $i<5;$i++){
echo "<input name='C[]' value='$Texting[$i]' " .
"style='background-color:#D0A9F5;'></input>";
}
echo "</body>";
echo "</html>";
echo '<input type="submit" value="Save The Table" name="G"></input>'
这是回显 POST 的代码。
if(!empty($_POST['G'])){
echo $_POST['C'];
}
但是当代码运行时,我收到如下错误:
Notice: Array to string conversion in
C:\xampp\htdocs\PHIS\FinalSubmissionOfTheFormPHP.php on line 8
这个错误是什么意思,我该如何解决?
【问题讨论】:
-
第8行是哪一个?
$Texting[i]是错字吗?那不应该是$Texting[$i]吗? -
请出示
var_dump($Texting)。 -
嗨... 第 8 行的意思是,回显 $_POST['C']。而 var_dump($_POST['C']) 是 Arrayarray(3) { [0]=> string(1) "A" [1]=> string(4) "Male" [2]=> string(6) “女性” }。而 var_dump($Texting) 是 array(3) { [0]=> string(1) "A" [1]=> string(4) "Male" [2]=> string(6) "Female" } 。 ..