自动增加input文本框的时候,请注意增加文本框的名字.
<input type='text' name='name[]' value=''/>
只有这样的话,你提交表单以后,可以用$_POST['name']来获取,它是一个数组.
猜测你可能<input type='text' name='name' value=''/>这样,所以你获取了一个值.
<input type='text' name='name[]' value=''/>
只有这样的话,你提交表单以后,可以用$_POST['name']来获取,它是一个数组.
猜测你可能<input type='text' name='name' value=''/>这样,所以你获取了一个值.
<?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()"/> <input type="submit" value="确定">
</form>
</body>
</html>
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 没插进去呀,哪里有误呀,多谢!
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);
}后面那些判断可以不要了。
echo " <script>alert('添加成功!');location.href='原来的页面地址'; </script>";