2

嗨,我想将每个输入文本的值存储在不同的数组中如何做到这一点,例如将输入文本 1 的值存储在数组 1 中,将输入文本 2 的值存储在数组 2 中等等如何实现这是打印的代码输入文本

for($r=1;$r<=10;$r++)
{
    echo"<form id='ponts'>
    <table>
    <tr>
   <td>Enter point number$r</td><td> <input type='text' id='pt$r' name='pt$r' pattern='[0-9.]+'/></td>

    </tr>
    </table>
    </form>";

}
4

2 回答 2

2

我想我不太了解,但下面的脚本可能是你想要的。

<?php

$g=$_GET;

if( isset($g['pt']) ){
  // the form has been submitted.
  $ptValues=$g['pt'];

  print_r($ptValues);

}

echo "<form id='ponts'><table>";

for($r=1;$r<=10;$r++) 
{
       echo "<tr><td> Enter point number$r</td><td> <input type='text' id='pt$r' name='pt[]' pattern='[0-9.]+'/> </td></tr>";
}

echo "</table></form>";

?>

也许是这样:

<?php

$g=$_GET;

if( isset($g['pt0']) ){
  // the form has been submitted.
  $ptValues=array();

  for($i=0; isset($g['pt'.$i]); $i++ )
    $ptValues[]=$g['pt'.$i];  

  print_r($ptValues);

}

echo "<form id='ponts'><table>'";

for($r=1;$r<=10;$r++) 
{
       echo "<tr><td> Enter point number$r</td><td> <input type='text' id='pt$r' name='pt$r' pattern='[0-9.]+'/> </td></tr>";
}

echo "</table></form>";

?>
于 2012-12-13T21:17:33.633 回答
0

也许这就是你正在寻找的

echo"<table id='points'>";
   for($r=1;$r<=10;$r++)
     {
   echo"
 <tr>
 <td>Enter point number".$r."</td><td> <input type='text' id='pt".$r."' name='pt".$r."' pattern='[0-9.]+'/></td>

  </tr>
  ";
}
echo "</table>";

我不知道你为什么在这里使用表单标签。

于 2012-12-13T21:19:23.997 回答