如何通过PHP把html的表单提交到mysql数据库?

2024年11月07日 04:05
有5个网友回答
网友(1):

首先,你得在diaocha.php这个文件,接收表单传的值

$radiogroup = isset($_POST['radiogroup'])?$radiogroup:'';

isset用来检测是否有选中提交,然后就是数据库的链接

$con = mysql_connect('localhost','root',''); //三个参数,分别是,连接的主机名,mysql的账号,mysql密码
mysql_query('set names utf8'); //设置连接的字符集,如果页面是utf8的编码,就是utf8,如果是gbk的话,那就写 set names gbk
mysql_select_db('xxx',$con);  //xxx就是你要选择的数据库名称

插入数据

$sql = "insert into xxxx set xxx = $radiogroup" //xxxx 是你要插入的表名,xxx就是字段名

mysql_query($sql);

网友(2):

$hostName = 'yourhost';
$userName = 'yourusername';
$passWords = 'yourpwd';

$conn = mysql_conn($hostName,$userName,$passWords);
if(!$conn){
die('Could not connect: ' . mysql_error());
}
$mysql_select_db('admin',$conn);
$sql="INSERT INTO user_zy (username, name, time,place,type,http,password)
VALUES
('$_POST[username]','$_POST[name]','$_POST[time]','$_POST[place]','$_POST[type]',
'$_POST[http]','$_POST[password]')";

mysql_query($sql,$conn); //这里是添加数据。

//读取数据
$sql = "select * form user_zy where 1"; //读取所有。
$sql = "select * form user_zy where id=".$id; //读取某一项。
$result = mysql_query($sql,$conn);
while($info = mysql_fetch_array($result)){
$arr[] = $info; //$arr 为最后所要读取的值。
}
可以用var_dump($arr)打印出来看看。

网友(3):

扣字很累啊,求采纳。
if(isset($_POST['submit'])){
mysql_connect("主机","帐号","密码");//连接数据库。主机一般是localhost,不行你就用IP,有端口就加上端口
mysql_select_db("某个数据库"); //选择你要操作的表所在的数据库
mysql_query("set names utf8");//设置字符集,这里用utf8举例,记得所有的字符集都有一致。

$radiogroup=$_POST['radiogroup'];//接受post传过来的值
mysql_query("insert into `表名`(`radiogroup`) values('$radiogroup')");//将值插入数据库
if(mysql_affected_rows()>0){
echo "执行成功";
}else{
echo "执行失败";
}}

网友(4):

1那么你就做这个文件diaocha.php,来把表单内的数据输入到数据库。
2.这个文件的编写思路
链接数据库

打开数据库
获取表单数据
将表单数据写入数据库
关闭数据库
完成制作。
具体代码网上有好多。我只是给你提供一个思路

网友(5):

diaocha.php
如下写法:
if(empty($_POST['radiogroup']){
exit("不能为空!");

}else{
mysql_connect("localhost","root","密码");
mysql_select_db("数据库");
$sql="insert into 表名(字段) value(值)";
$ret=mysql_query($sql);
if($ret){
exit('成功');
}else{
exit('失败');

}

}