如何从各种文本框中获取输入并将其存储在数组中?

时间:2013-07-11 09:00:23

标签: php multidimensional-array

我有一系列文本框和一个提交按钮。我想要做的是获取文本框的所有值并将其存储在一个数组中并显示它。 但是存在某种语法错误。 PLS帮助

<form name="f1" method="post">
<?php
include("dbconnect.php");
$res=mysql_query("select * from gdc");
$n=mysql_num_rows($res);
echo $n;
$res2=mysql_query("select * from service");
$n2=mysql_num_rows($res);
echo $n2;

echo "<table>";
   for($i=0;$i<$n2;$i++)
   {
      echo "<tr>";
      for($j=0;$j<$n;$j++)
      {
         echo "<td><input type='text' name='fte".$i.$j."'/></td>";
      }
      echo "</tr>";
   }
echo "</table>";
?>

<p><input type="submit" name="btn" value="OK"/></p>

<?php
if(isset($_POST['btn']))
{
   for($m=0;$m<$n2;$m++)
   {
      for($k=0;$k<$n;$k++)
   {
   echo $_POST['fte'.$m.$k];
   $cars=array([$_POST['fte'.$m.$k]);
}

for($s=0;$s<$n2;$s++)
{
   for($t=0;$t<$n;$t++)
   {
      echo $cars[$s][$t];
   }
}

?>
</form>

1 个答案:

答案 0 :(得分:0)

最终的工作代码应如下所示。

<?php
if(isset($_POST['btn']))
{
    for($m=0;$m<$n2;$m++)
    {
        for($k=0;$k<$n;$k++)
        {
            echo $_POST['fte'.$m.$k];
            $cars[$m][$k]=$_POST['fte'.$m.$k];
        }
    }

    for($s=0;$s<$n2;$s++)
    {
        for($t=0;$t<$n;$t++)
        {
            echo $cars[$s][$t];
        }
    }
}
?>