-1

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

<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>
4

1 回答 1

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];
        }
    }
}
?>
于 2013-07-11T09:23:22.567 回答