从动态多维形式获取

时间:2016-08-23 03:58:33

标签: php arrays multidimensional-array

我试图从动态多维形式获取所有数据。每列的名称和ID都不同,如下所示:

$result2 = mysql_query("SELECT * FROM tempselect");
while($row = mysqli_fetch_row($result2))
{
   for ($i = 0; $i < count($result2) ; $i++) { 
   echo "<tr>";
        for ($j = 0; $j < 12 ; $j++) { 
            echo "<td><input type=\"text\" size=\"4\" name=\"" . $i++ ."[]\"id=\"" .$row[$j] ."\" value=" . $row[$j] . "></td>";
         }
    }
}

上面的代码工作正常,每列都有不同的名称和ID。输出是这样的: enter image description here

此表单的目的是编辑数据库中的数据并将其用于下一个过程。现在我想将所有数据组合成一个多维数组,如下所示:

2  4  4  .  .  . 0
3  .  .  .  .  . 0
3  .  .  .  .  . 0
.  .  .  .  .  . 0
.  .  .  .  .  . 0
3  .  .  .  .  . 0

我尝试使用下面的代码,但只将第一列保存到$ data:

for ($i=0; $i <  count($_GET['0']); $i++) { 
    for ($j=0; $j < count($_GET['submit_edit']); $j++) { 
        $data =$_GET[$j];
    }
 }

1 个答案:

答案 0 :(得分:1)

   $data = array();
    for ($i=0; $i <  count($_GET['0']); $i++) { 
        for ($j=0; $j < count($_GET['submit_edit']); $j++) { 
            $data[] =$_GET[$j];
        }
       }

就像你在做的那样,我看到$ data必须是$ data []。但是我不知道你在做什么休息。如果这解决了问题那么好,如果没有那么请使问题更清楚与$ _GET ['submit_edit']和其他$ _GET的

相关