<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script language="javascript" type="text/javascript" src="http://statics.2cto.com/js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$(':button[name=add]').click(function(){
insertTr();
})
$('button[name=del]').click(function(){
$(this).parents('tr').remove();
})
$(':button[name=delall]').click(function(){
$('.itme').remove();
})
})
var gradeI=1;
function insertTr(){
var html='';
html+='<tr class="itme"><td><input type="text" name="data[ip][]"></td>';
html+='<td><input type="text" size="6" name="data[prot][]"></td>';
html+='<td><input type="radio" name="data[type]['+gradeI+']" value="1">高匿<input type="radio" name="data[type]['+gradeI+']" value="2">非高匿</td>';
html+='<td><input type="text" name="data[in_time][]"></td>';
html+='<td><button name="del">删除</button></td></tr>';
$('#tab').append(html);
$('button[name=del]').click(function(){
$(this).parents('tr').remove();
})
gradeI++;
}
</script>
</head>
<body>
<form action="exe.php" method="post" name="f1">
<table id="tab">
<tr><th>IP</th><th>端口</th><th>种类</th><th>添加时间</th><th>操作</th></tr>
<tr class="itme">
<td><input type="text" name="data[ip][]"></td>
<td><input type="text" size="6" name="data[prot][]"></td>
<td><input type="radio" name="data[type][0]" value="1">高匿<input type="radio" name="data[type][0]" value="2">非高匿</td>
<td><input type="text" name="data[in_time][]"></td>
<td><button name="del">删除</button></td>
</tr>
</table>
<div><input type="submit" name="sub" value="保存" /><input type="button" name="delall" value="全部删除"><input type="button" name="add" value="增加"></div>
</form>
</body>
</html>
在http://bbs.csdn.net/topics/390923923?page=1 这个帖子看到的例子 请问如何点击保存保存到数据库里面去
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script language="javascript" type="text/javascript" src="http://statics.2cto.com/js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$(':button[name=add]').click(function(){
insertTr();
})
$('button[name=del]').click(function(){
$(this).parents('tr').remove();
})
$(':button[name=delall]').click(function(){
$('.itme').remove();
})
})
var gradeI=1;
function insertTr(){
var html='';
html+='<tr class="itme"><td><input type="text" name="data[ip][]"></td>';
html+='<td><input type="text" size="6" name="data[prot][]"></td>';
html+='<td><input type="radio" name="data[type]['+gradeI+']" value="1">高匿<input type="radio" name="data[type]['+gradeI+']" value="2">非高匿</td>';
html+='<td><input type="text" name="data[in_time][]"></td>';
html+='<td><button name="del">删除</button></td></tr>';
$('#tab').append(html);
$('button[name=del]').click(function(){
$(this).parents('tr').remove();
})
gradeI++;
}
</script>
</head>
<body>
<form action="exe.php" method="post" name="f1">
<table id="tab">
<tr><th>IP</th><th>端口</th><th>种类</th><th>添加时间</th><th>操作</th></tr>
<tr class="itme">
<td><input type="text" name="data[ip][]"></td>
<td><input type="text" size="6" name="data[prot][]"></td>
<td><input type="radio" name="data[type][0]" value="1">高匿<input type="radio" name="data[type][0]" value="2">非高匿</td>
<td><input type="text" name="data[in_time][]"></td>
<td><button name="del">删除</button></td>
</tr>
</table>
<div><input type="submit" name="sub" value="保存" /><input type="button" name="delall" value="全部删除"><input type="button" name="add" value="增加"></div>
</form>
</body>
</html>
在http://bbs.csdn.net/topics/390923923?page=1 这个帖子看到的例子 请问如何点击保存保存到数据库里面去
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<script language="javascript" type="text/javascript" src="http://statics.2cto.com/js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$(':button[name=add]').click(function(){
insertTr();
})
$('button[name=del]').click(function(){
$(this).parents('tr').remove();
})
$(':button[name=delall]').click(function(){
$('.itme').remove();
})
})
var gradeI=1;
function insertTr(){
var html='';
html+='<tr class="itme"><td><input type="text" name="ip[]"></td>';
html+='<td><input type="text" size="6" name="prot[]"></td>';
html+='<td><input type="radio" name="type['+gradeI+']" value="1">高匿<input type="radio" name="type['+gradeI+']" value="2">非高匿</td>';
html+='<td><input type="text" name="in_time[]"></td>';
html+='<td><button name="del">删除</button></td></tr>';
$('#tab').append(html);
$('button[name=del]').click(function(){
$(this).parents('tr').remove();
})
gradeI++;
}
</script>
</head>
<body>
<form action="exe.php" method="post" name="f1">
<table id="tab">
<tr><th>IP</th><th>端口</th><th>种类</th><th>添加时间</th><th>操作</th></tr>
<tr class="itme">
<td><input type="text" name="ip[]"></td>
<td><input type="text" size="6" name="prot[]"></td>
<td><input type="radio" name="type[0]" value="1">高匿<input type="radio" name="type[0]" value="2">非高匿</td>
<td><input type="text" name="in_time[]"></td>
<td><button name="del">删除</button></td>
</tr>
</table>
<div><input type="submit" name="sub" value="保存" /><input type="button" name="delall" value="全部删除"><input type="button" name="add" value="增加"></div>
</form>
</body>
</html>exe.php<?php
foreach ($_POST['ip'] as $k => $v) {
$ip = $v;
$prot = $_POST['prot '][$k];
$type = $_POST['type '][$k];
$in_time = $_POST['in_time '][$k];
// 这里写sql
}
mysql_connect("localhost","root","57461325.");
mysql_select_db("faka");
$v = mysql_query("select * from faka_info");
foreach ($_POST['ip'] as $k => $v) {
$ip = $v;
$prot = $_POST['prot '][$k];
$type = $_POST['type '][$k];
$in_time = $_POST['in_time '][$k];
// 这里写sql
}
?>
老师,这样写提示第三行代码出错,请问要怎么修改。。
//(‘数据库名称’,‘链接信息’);
$seledb = mysql_select_db('数据库名',$con);
mysql_query('set names utf8'); //编码
$sql = 'select * from user_from';
而你只贴出了 exe.php 的前 8 行
<?php
require('Conn.php');
$arr_ip=$_POST['data']['ip'];
$arr_prot=$_POST['data']['prot'];
$arr_local=$_POST['data']['local'];
$arr_type=$_POST['data']['type'];
$arr_in_time=$_POST['data']['in_time'];
for($i=0;$i<count($arr_ip);$i++){
$insert[$i]['ip']=$arr_ip[$i];
$insert[$i]['prot']=$arr_prot[$i];
$insert[$i]['local']=$arr_local[$i];
$insert[$i]['type']=$arr_type[$i];
$insert[$i]['in_time']=$arr_in_time[$i];
}
$sqlinsert="insert into faka_info(ip,prot,local,type,in_time) values('{$arr_ip}','{$arr_prot}','{$arr_local}','{$arr_type}','{$arr_in_time}')";
mysql_query($sqlinsert);
?>
现在可以保存进数据库了,但是保存的数据全是Array。。请问怎么解决 是不是{$arr_ip}','{$arr_prot}','{$arr_local}','{$arr_type}','{$arr_in_time}'这里写错了
<input type="text" size="6" name="data[prot][]">提交后是数组,至少需要这样
$arr_prot=$_POST['data']['prot'][0];
可以看到正确数据
可是要怎么才能批量写呢。。$sqlinsert="insert into faka_info(ip,prot,local,type,in_time) values('{$arr_ip}','{$arr_prot}','{$arr_local}','{$arr_type}','{$arr_in_time}')";
这句写数据的代码是我从别的地方搬过来的 应该不配套。。
这个变量 返回这样的信息
Array
(
[0] => Array
(
[ip] => 114.114.114.141
[prot] => 144
[local] => 重庆
[type] => 2
[in_time] => 2016-12-14 11:38:21
) [1] => Array
(
[ip] => 114.114.114.141
[prot] => 144
[local] => 重庆
[type] => 2
[in_time] => 2016-12-14 11:38:21
))
老师 请问怎么写
$insert[$i]['ip']=$arr_ip[$i];
$insert[$i]['prot']=$arr_prot[$i];
$insert[$i]['local']=$arr_local[$i];
$insert[$i]['type']=$arr_type[$i];
$insert[$i]['in_time']=$arr_in_time[$i];
}
$sqlinsert="insert into faka_info(ip,prot,local,type,in_time) values('{$arr_ip}','{$arr_prot}','{$arr_local}','{$arr_type}','{$arr_in_time}')";
mysql_query($sqlinsert);
可以用for循环写入:
for($i=0;$i<count($insert);$i++){
$arr_ip = $insert[$i]['ip'];
$arr_prot ...
...
$arr_in_time = $insert[$i]['in_time'];
//还可以加一个判断,数据不能为空才写入
$sqlinsert="insert into faka_info(ip,prot,local,type,in_time) values('{$arr_ip}','{$arr_prot}','{$arr_local}','{$arr_type}','{$arr_in_time}')";
mysql_query($sqlinsert);
}
这样有多少条数据,就写入多少条