多次元配列に問題があります。AJAXを介して要素を挿入しようとしています。
テーブル内からデータを取得し、結果を出力するためのPHPファイルに送信しますが、誤ったデータが出力されます。
私のHTMLテーブル:
<table id="mytable">
<tr>
<td>first</td>
<td>second</td>
<td>third</td>
</tr>
<tr>
<td>fourth</td>
<td>fifth</td>
<td>sixth</td>
</tr>
</table>
これが私のJavascriptです:
for(i=0; i<=length; i++){
for(j=0;j<width;j++){
//inside of html table grab cell 1x1
data = document.getElementById("mytable").rows[i].cells[j].innerHTML;
//define the Array
export_table[i]= new Array;
export_table[i][j] = data;
}
}
私のprocessdata.phpのPHP:
print_r($_POST)
私が見る問題はPHPプリントです:
Array
(
[0] => ,,first
[1] => ,,,second
)
しかし、私は本当にそれを印刷する必要があります:
Array
(
[0] => Array
(
[0] => "first"
[1] => "second"
[2] => "third"
)
[1] => Array
(
[0] => "fourth"
[1] => "fifth"
[2] => "sixth"
)
)