自动增加input文本框的时候,请注意增加文本框的名字.
<input type='text' name='name[]' value=''/>
只有这样的话,你提交表单以后,可以用$_POST['name']来获取,它是一个数组.
猜测你可能<input type='text' name='name' value=''/>这样,所以你获取了一个值.

解决方案 »

  1.   


    <?php
    if(!empty($_POST['name']) && $_SERVER['REQUEST_METHOD'] == 'POST') {
    $arr_name = $_POST['name'];
    echo '你输入的是';
    foreach($arr_name as $value){
    echo  $value,'<br/>';
    /*入库操在这里面.*/
    }

    }
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script language="javascript">
    <!--
    function add(){
    var strHtml =document.getElementById('addname').innerHTML;
    document.getElementById('addname').innerHTML=strHtml+'<br\/>姓名:<input type=\"text\" name=\"name[]\" >'; 
    }
    -->
    </script></head>
    <body>
    <form action="" method="post">
    <div id="addname">姓名:<input type="text" name="name[]" ></div>
    <input type="button" value="增加一条" onclick="add()"/>&nbsp;&nbsp;<input type="submit" value="确定">
    </form>
    </body>
    </html>
      

  2.   

    这个是脚本script language="javascript" type="text/javascript">
    function kong()
    {
      var txtname=document.form2.txtname.value;
      if(txtname=="")
      {
           alert("Name is not null !");  
      }
    }
    function update()
    {
      window.open("update.php");
    }
    </script>
    <script type="text/javascript">
    function addStudent()
    {
       var tr=tab.insertRow();   var td=tr.insertCell();
       td.innerHTML="<input type='text' name='name[]' size='15'/>";   var td=tr.insertCell();
       td.innerHTML="<select name='select[]'><option value='男'>男</option><option value='女'>女</option> </select>";
         
       var td=tr.insertCell();
       td.innerHTML="<input  type='text' name='age[]' size='15'/>";   var td=tr.insertCell();
       td.innerHTML="<input  type='text' name='address[]' size='15'/>";   var td=tr.insertCell();
       td.innerHTML="<input type='button' onClick='delStudent(this)' value='  删除  '/>";
          
    }function delStudent(btn)
    {
     var fig=window.confirm("确定删除吗?");
     if(fig==true)
     {
       btn.parentNode.parentNode.removeNode(true);
     }
     }
    </script>下面是页面代码
    <form id="form3" name="form3" method="post" action="insert.php">
    <table id="tab" border="0">
      <tr>
          <td ><div align="center">姓名</div></td>
          <td ><div align="center">姓别</div></td>
          <td ><div align="center">年龄</div></td>
          <td ><div align="center">地址</div></td>
          <td ><label>
            <input  type="button" value="批量增加"  onclick="addStudent()"/>
          </label></td>
        </tr>
    <tr>
    <td><input name="name[]" type="text" size="15"/></td>
    <td><label>
      <div align="center">
        <select name="select[]">
          <option value="男">男</option>
          <option value="女">女</option>
        </select>
      </div>
    </label></td>
    <td><input name="age[]" type="text" size="15"/></td>
    <td><input name="address[]" type="text" size="15"/></td>
    <td><div align="center">
      <input type="submit" value="保存"/>
    </div></td>
    </tr>
    </table>
    </form>下面是提交的页面<?php $mysql_server_name='localhost'; 
    $mysql_username='test'; 
    $mysql_password='123456'; $mysql_database='student'; $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password); mysql_select_db("student",$conn);$sql="insert into student(name,sex,age,address) values('$_POST[name]','$_POST[select]','$_POST[age]','$_POST[address]')";if(!mysql_query($sql,$conn))
    {
       
       echo "<script>alert('添加失败 !');history.back();</script>"; }else
     {
      echo "<script>alert('添加成功!');history.back();</script>";
     }
     
     mysql_close($conn);?>运行后的结果是 Array Array 0 Array 没插进去呀,哪里有误呀,多谢!
      

  3.   

    SQL语句执行前,你先print_r($_POST)查看下结果;
      

  4.   


    mysql_select_db("student",$conn);
    $name = $_POST['name'];
    $select = $_POST['select']
    $age = $_POST['age'];
    $address = $_POST['address'];
    $num = count($name);
    for($i=0;$i<$num;$i++){
    mysql_query("insert into student(name,sex,age,address) values('$name[$i]','$select[$i]','$age[$i]','$address[$i]')",$conn);
    }后面那些判断可以不要了。
      

  5.   

    随便提问一个批量删除的问题,就是我勾选了复选框后,然后点击批量删除的按扭,数据库里的数据删了但是页面表格的数据还在,要刷新下才行,就是说PHP里批量删除的角本代码怎写,啰嗦了点,多谢了!
      

  6.   

    在你的删除操作后面加上:
    echo " <script>alert('添加成功!');location.href='原来的页面地址'; </script>";