我有以下代码:
<?php
if ( isset($_POST['submit']) )
{
// print_r($_POST['row']); // Works perfectly
echo $_POST['row[1][2]'];
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<?php
$num_of_days_in_month=3;
for($i = 1; $i<= $num_of_days_in_month; $i ++) {
for($j = 1; $j <= 4; $j++) {
echo "<input type=\"text\" name=\"row[$i][$j]\" />";
if ($j ==4) {
echo "<br>";
}
}
}
?>
<input type="submit" name="submit" />
</form>
我正在尝试回显第1行第2列,输出为空白。
任何人都知道为什么?
谢谢, 吉姆
答案 0 :(得分:2)
试试这个
echo $_POST['row'][1][2];
答案 1 :(得分:1)
您的索引错误,请尝试此操作
<?php
if ( isset($_POST['submit']) )
{
echo $_POST['row'][1];
echo $_POST['row'][2];
}
?>
或者
<?php
if ( isset($_POST['submit']) )
{
echo $_POST['row'][1][2];
}
?>