重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
把复选框的值作为参数提交,作为循环的次数
成都创新互联公司专业为企业提供牡丹江网站建设、牡丹江做网站、牡丹江网站设计、牡丹江网站制作等企业网站建设、网页设计与制作、牡丹江企业网站模板建站服务,10年牡丹江做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
$s1 = $_POST['s1'];//获取样品数量
for($i = 1; $i=$s1; $i++){
$tmp = $_POST['smp'.$i]; //这里是对应循环中的文本框name属性
$sql = "insert into 表名(字段....) values('样品名',数量)";
mysql_query($sql,$conn);
}
这样写,能看明白么?
建议你使用如下语句:
$strsql="INSERT INTO member(userId, userPwd, userEmail,userReg) VALUES('$uid', '$pwd', '$email',now())";
MYSQL数据库为了让数据库设计者对数据库表和字段的名字更加自由,允许随便取名,增加了这个语法:可以用``把表名和字段名括起来,MSSQL使用[]扩,原理都相同。
但是我建议大家不要使用特殊名字、汉字作为表名和字段名,这样你的SQL可以在任何数据库下运行,以后数据库改变以后程序只作为轻微变动。
需要PHP基础知识和数据库基础知识。
以SQL为例。使用PHP MySQL 函数可以编辑数据库。
mysql_connect() 函数打开MySQL 连接。举例
?php
$con = mysql_connect("localhost","mysql_user","mysql_pwd");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}// 一些代码...mysql_close($con);
?
mysql_connect()三个参数分别是服务器名,连接账号,连接密码。
连接之后,可以使用mysql_select_db()设置要处理的数据库,后面则是用数据库语句处理数据。SQL语法简介网页链接
?php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn ){
die('连接失败: ' . mysqli_error($conn))
;}
echo '连接成功br /'; // 设置编码,防止中文乱码mysqli_query($conn , "set names utf8");
$runoob_title = '学习 Python';
$runoob_author = 'RUNOOB.COM';
$submission_date = '2016-03-06';
$sql = "INSERT INTO runoob_tbl ".
"(runoob_title,runoob_author, submission_date) ".
"VALUES ".
"('$runoob_title','$runoob_author','$submission_date')";
mysqli_select_db( $conn, 'RUNOOB' );$retval = mysqli_query( $conn, $sql );
if(! $retval ){
die('无法插入数据: ' . mysqli_error($conn))
;}
echo "数据插入成功\n";
mysqli_close($conn);
?
按照步骤开始,多看PHP手册。
知友,第二张表代码这样改下:
?php
$dbname="wahaha";
$conn=mysql_connect("localhost","root","root") or die("连接MySQL服务器失败。".mysql_error());
mysql_select_db($dbname) or die("选择数据库失败! ".mysql_error());
$sql="insert into xinxi(xs_id,name,pwd,sex,class,xingqu,lianxi) values ('15','张三','mima','男','软件1班','打球','1234567')";
$rs=mysql_query($sql,$conn);
//以下可以省略
if($rs==1){
echo '数据插入成功!影响行数ID:'.mysql_insert_id();
mysql_close($conn);
}
echo' 插入失败';
mysql_close($conn);
?
你原来的操作失败的原因是:你前面都对的,后面没有执行插入那个驱动命令,即少了个mysql_query()。
【打字不容易,记得给分!】