我想知道当我们不知道我们正在输入的字段时如何在表中插入值

时间:2012-09-12 05:40:15

标签: mysql for-loop

我有一个文字字段

<form method="post">
<input type="text" name="number">
<input type="submit" value="submit" name="ok">
</form>

我想在此文本字段中输入一个整数,并希望在该文本字段中打开等于数字输入的其他文本字段。

例如。我在$ number中输入4个数字,然后将打开4个文本字段。

我用于此的代码。

<?php
if(isset($_POST['ok']))
{
  extract($_POST);
  for($i=1;$i<=$number;i++)
  {
     <input type="text" name="">
     //insert mysql query to insert into table
  }
}
?>

但我不知道如何在表格中插入这些值。

2 个答案:

答案 0 :(得分:1)

试试这个

<?php
if(isset($_POST['ok']))
{
   extract($_POST);
   for($i=1;$i<=$number;i++)
   {
      <input type="text" name="text[]">
     //insert mysql query to insert into table
   }
   //Here you insert the text field values with name "text" which is an array.You can implode them with ',' and insert into your database
 }
?>

答案 1 :(得分:0)

try with this code
//HTML CODE 
<input type="text" name="range" id="range" />
<input type="button" onclick="insertInputBox()" value="Insert TextBox" />
<div id="inputHolder">
</div> 

//JAVASCRIPT
function insertInputBox()
{
    var rangeLimit=document.getElementById('range').value;
    var i=1;
    for(i=1;i<=rangeLimit;i++)
    {
       document.getElementById('inputHolder').innerHTML+='<input type="text" name=i+"range" id=i+"range" /><br />';
    }
}