1、最明显的错误就是 你表单里 submit按钮的 name写的是 submitstudent
创新互联公司是专业的新泰网站建设公司,新泰接单;提供网站制作、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行新泰网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
但是你表单里接收的写的是 $submit = $_POST['submit']; 然后你在进行插入语句前做了判断 表单是否提交 也就是 if("submit"==$submit) 那么这个if语句的结果肯定不成立 因为 $submit 变量根本就没有值 所以你的程序根本没走
$sql="insert into student(name,address,year)values('".$name."','".$address."',curdate());";
当然数据库没有数据了。
房间图片:普通文本框 上传域按钮
应该是上方的形式,而不是你那种上面是上传域按钮,下面一个textarea
要实现上传,
首先,html部分需要给定file表单,php部分需要接受并处理
其次,当点击浏览后,浏览的实际路径应该通过js体现在上传域按钮前面的普通文本框中
如果你需要具体的,可以继续追问。
// $data 为原始数组,处理得到按添加记录排列的数组$new_data
foreach ($data as $k1 = $v1) {
foreach ($v1 as $k2 = $v2) {
$new_data[$k2][$k1] = $v2;
}
}
// 针对Mysql数据库,可以批量添加
M("Your_Table_Name")-addAll($new_data);
// 也可以循环添加
foreach ($new_data as $v) {
M("Your_Table_Name")-add($v);
}
首先创建 一个HTML页面userinfo_add.php,在里面输入表单,文本框,输入需要提交的到数据库的信息:
账号 姓名 年龄
页面运行结果:
创建一个PHP文件(userinfo_insert.php),用来处理页面请求的,就是具体往数据库添加数据的代码:
先获取页面数据
//通过post获取页面提交数据信息 $userId = $_POST[userId];
$userName = $_POST[userName];
$userAge = $_POST[userAge];
接下来,在连接数据库 ‘test’
//地址
$url = "127.0.0.1";
//账号
$user = "root";
//密码
$password = "root";
//连接
$con = mysql_connect($url,$user,$password);
//设置编码机
mysql_query("set names 'utf8'");
//连接数据库
mysql_select_db("test");
编写SQL,执行SQL添加数据
$sql = "insert into user_info (user_id,user_name,user_age) values('$userId','$userName','$userAge')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "添加一条记录";
//关闭连接
mysql_close($con)
运行结果前:
运行结果后:
完整代码:
input的name用数组,比如:
tr
tdinput type="text" name="name1[]"/td
tdinput type="text" name="name2[]"/td
/tr
tr
tdinput type="text" name="name1[]"/td
tdinput type="text" name="name2[]"/td
/tr
tr
tdinput type="text" name="name1[]"/td
tdinput type="text" name="name2[]"/td
/tr
提交后$_POST['name1']、$_POST['name2']都会以数组的方式储存着3行tr的每个值,通过foreach可以把它们逐行添加进数据表
直接 $name = $_POST
var_dump($name)
看有没有数据,没有的话就是你的提交地址错了