0

テキストフィールドがあります

<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
  }
}
?>

しかし、これらの値をテーブルに挿入する方法がわかりません。

4

2 に答える 2

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
 }
?>
于 2012-09-12T05:47:20.700 に答える
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 />';
    }
}
于 2012-09-12T05:50:28.873 に答える