1、可以用不同的name
2、用相同的name,然后在提交后的页面得到数组

解决方案 »

  1.   

    1、可以用不同的name
    2、用相同的name,然后在提交后的页面得到数组支持!
      

  2.   

    <?
    echo '<form method=post>';
    for($i=1;${"name".$i};$i++){
      echo '姓名<input name="name'.$i.'" value='.${"name".$i}.'>';
      echo '年龄<input name="age'.$i.'" value='.${"age".$i}.'>';
      echo '性别<input name="sex'.$i.'" value='.${"sex".$i}.'><br>';
    }
    echo '姓名<input name="name'.$i.'">';
    echo '年龄<input name="age'.$i.'">';
    echo '性别<input name="sex'.$i.'"><br>';
    echo '<input type=submit value="加入此行">';
    echo '<input type=submit value="添加到数据库">';
    echo '</form>';
    ?>
      

  3.   

    <?
    if($submit=="添加到数据库"){
    for($i=1;${"name".$i};$i++){
    $sql="insert into table values ('".${"name".$i}."','".${"age".$i}."','".${"sex".$i}."')";
    query($sql);
    }
    }
    echo '<form method=post>';
    for($i=1;${"name".$i};$i++){
      echo '姓名<input name="name'.$i.'" value='.${"name".$i}.'>';
      echo '年龄<input name="age'.$i.'" value='.${"age".$i}.'>';
      echo '性别<input name="sex'.$i.'" value='.${"sex".$i}.'><br>';
    }
    echo '姓名<input name="name'.$i.'">';
    echo '年龄<input name="age'.$i.'">';
    echo '性别<input name="sex'.$i.'"><br>';
    echo '<input type=submit value="加入此行">';
    echo '<input type=submit name=submit value="添加到数据库">';
    echo '</form>';
    ?>
      

  4.   

    <?php
    if($submit)
    {
      foreach ($names as $key => $val) {
        echo "姓名:" . $val . "<br>";
        echo "年龄:" . $ages[$key] . "<br>";
        echo "性别:" . $sex[$key] . "<br>";
      }
    }
    ?>
    <form action="<?=$PHP_SELF;?>" method="post" name="test">
    姓名<input type="text" name="names[]" value="alex">
    年龄<input type="text" name="ages[]" value="23">
    性别<input type="text" name="sex[]" value="男">
    <br><br>
    姓名<input type="text" name="names[]" value="rose">
    年龄<input type="text" name="ages[]" value="26">
    性别<input type="text" name="sex[]" value="男">
    <input type="submit" name="submit" value="submit">
    </form>