PHP HTML 将页面的多行数据 拼接为一个insert语句,效率高。

ceshi.html
……..

  <td> <input  name="JNO[]" type="text" class="input" />    </td>



    <td><input type="button"   class="btn btn-success"  value="增加" id="addTable" onclick="add_tr(this)"/>
    <input type="button"  class="btn btn-success"   value="删除" id="deleteTable" onclick="del_tr(this)"/></td>


    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script>
  function add_tr(obj) {
    var tr = $(obj).parent().parent();
    tr.after(tr.clone());
  }

   function del_tr(obj) {
    $(obj).parent().parent().remove();
  }
</script>
  </tr> 
</table>
<p>  
<input type="submit" name="submit" value="  确认提交 " class="left" />  
</p>  
</form> 

ceshi.php

<?php


var_dump(count($_POST["JNO"]));
for ($i=0;$i<count($_POST["JNO"]);$i++){

    $arr[]=$_POST["JNO"][$i];


}
var_dump($arr);

//以上内容是在接受前台页面的数据存放到数组中


var_dump(count($arr));


//---------拼接SQL---------------------------------
$sql = "insert into guests (name)
        values ('".$arr[0]."')";



for ($i=1;$i<=count($arr)-2;$i++){       
$sql .= ",('".$arr[$i]."')" ;

}


$sql .= ",('".$arr[count($arr)-1]."');";
//----------------------------------------------

var_dump($sql);

?>

猜你喜欢

转载自blog.csdn.net/oEssence1/article/details/82219388