にダイナミックテキストボックスの2次元配列を参照するために:私はこのようなテキストボックスの2次元配列を作成しているどのようにPHP
<form name="form1" Method="POST" ACTION="dynamic_process.php">
<?php for($i = 1; $i <= $userinput; $i++)
{
echo '(X'.$i.' '; ?>
<input id="txtbox" name="txtbox[][x]" type="text" />
<?php echo ', Y'.$i.' '; ?>
<input id="txtbox" name="txtbox[][y]" type="text" />
<?php echo ', Z'.$i.' '; ?>
<input id="txtbox" name="txtbox[][z]" type="text" />
<?php echo ')<br>';
} ?>
<br>
<input type="hidden" name="MaxCoordinates" value="<?php echo $userinput?>">
<input type="submit" name="submit_coordinates" value="submit" />
</form>
は私がxyzは最初の座標を順番に好き、とにそれらをプリントアウトしたいですdynamic_process.phpページ。配列内のインデックスを参照する方法を理解するのが非常に困難です。
テキストボックス[]の最初のインデックスはユーザー入力によって動的に決定され、2番目のインデックス(x、y、またはzを含むインデックス)はユーザーの入力によって決定されません。
dynamic_process.phpからテキストボックスを参照しようとする私の試みは、このように見えます。
<?php
foreach ($_POST['txtbox[]'] as $txtbox)
{
echo '<br>';
foreach (txtbox[][] as $point)
echo ' '.$txtbox[]['X']. ', ';
echo ' '.$txtbox[]['Y']. ', ';
echo ' '.$txtbox[]['Z']. ', ';
}
}?>
それがロードするとき、私はページ上で、このエラーを取得する:
致命的なエラー:Cで読み込むための[]を使用することはできません:行の\ myfolderなどの\のdynamic_process.phpを21
ライン21これは、次のとおりです。