我有这段代码,我需要将一些$_POST
值输出到HTML中。输出行中没有任何事情发生(请参阅代码中的注释),即使var_dump()
显示所需的值在数组中且在所需的索引下。
技巧是所需数据的数组索引取决于计数器$i
。我觉得这段代码中有一些非常愚蠢和基本的语法错误。请帮助我,哦,万能的Hivemind!
while ($i < $somespecificvar)
{
if (($i != 0) AND ($i < $somespecificvar))
{
echo "\n<td></td>\n";
}
echo "<td>";
if ($_POST["text_l$i"] != 0)
{
echo "{$_POST['text_l$i']}, {$_POST['l$i']}";// NOTHING HAPPENS OVER HERE
}
echo "</td>";
$i++;
}
答案 0 :(得分:2)
在PHP中,您可以在“”字符串中使用{$variable}
,但它只能真正处理基本变量。改变它就像这样:
echo $_POST['text_l' . $i] . ', ' . $_POST['l' . $i];