通过HTML表单提交写入数据库的数据,PHP弹出报错!
问题描述:通过HTML表单提交然后通过PHP写入数据库表,但是每次提交后PHP虽然写入了数据库,但还是会转到报错页面,删除了PHP的if语句,又会报出其他错误。我想知道怎...
问题描述:
通过HTML表单提交然后通过PHP写入数据库表,但是每次提交后PHP虽然写入了数据库,但还是会转到报错页面,删除了PHP的if语句,又会报出其他错误。
我想知道怎么提交表单向数据库写入信息的同时,又能在HTML表单中同时显示数据库的实时信息,然后PHP又不会报错转到报错页面。
代码如下:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<style>
form{float:left; padding:10px; margin:5px;}
iframe{width:900px; height:400px; padding:10px; margin:5px;}
</style>
</head>
<body>
<form action="insert2.php" method="post">
名称:<input type="text" name="mc"><br/>
数量:<input type="text" name="sl"><br/>
价格:<input type="text" name="jg"><br/>
分类:<input type="text" name="fl"><br/>
<input type="submit" value="保存">
<input type="reset" value="消除">
</form>
<iframe src="">
这里直接显示数据库的进销存excel表
</iframe>
</body>
</html>
<?php
$con=mysqli_connect("localhost","root","");
mysql_select_db("my_db",$con);
$sql="INSERT INTO jxc ('MC','SL','JG','FL')
VALUES('$_POST[mc]','$_POST[sl]','$_POST[jg]','$_POST[fl]')";
mysqli_query($sql,$con);
mysqli_close($con);
/*这个方法也可以写入,把那些判断语句都删除了没有任何影响。但是还是会弹出报错*/
?>
还有另外一个PHP写入数据库的版本:
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Cloud not connect: ' . mysql_error());
}
mysql_select_db("my_db",$con);
$sql="INSERT INTO jxc (MC,SL,JG,FL)
VALUES('$_POST[mc]','$_POST[sl]','$_POST[jg]','$_POST[fl]')";
if(!mysql_query($sql,$con))
{
echo('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?> 展开
通过HTML表单提交然后通过PHP写入数据库表,但是每次提交后PHP虽然写入了数据库,但还是会转到报错页面,删除了PHP的if语句,又会报出其他错误。
我想知道怎么提交表单向数据库写入信息的同时,又能在HTML表单中同时显示数据库的实时信息,然后PHP又不会报错转到报错页面。
代码如下:
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<style>
form{float:left; padding:10px; margin:5px;}
iframe{width:900px; height:400px; padding:10px; margin:5px;}
</style>
</head>
<body>
<form action="insert2.php" method="post">
名称:<input type="text" name="mc"><br/>
数量:<input type="text" name="sl"><br/>
价格:<input type="text" name="jg"><br/>
分类:<input type="text" name="fl"><br/>
<input type="submit" value="保存">
<input type="reset" value="消除">
</form>
<iframe src="">
这里直接显示数据库的进销存excel表
</iframe>
</body>
</html>
<?php
$con=mysqli_connect("localhost","root","");
mysql_select_db("my_db",$con);
$sql="INSERT INTO jxc ('MC','SL','JG','FL')
VALUES('$_POST[mc]','$_POST[sl]','$_POST[jg]','$_POST[fl]')";
mysqli_query($sql,$con);
mysqli_close($con);
/*这个方法也可以写入,把那些判断语句都删除了没有任何影响。但是还是会弹出报错*/
?>
还有另外一个PHP写入数据库的版本:
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('Cloud not connect: ' . mysql_error());
}
mysql_select_db("my_db",$con);
$sql="INSERT INTO jxc (MC,SL,JG,FL)
VALUES('$_POST[mc]','$_POST[sl]','$_POST[jg]','$_POST[fl]')";
if(!mysql_query($sql,$con))
{
echo('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con);
?> 展开
展开全部
<?php
$con=mysqli_connect("localhost","root","");
mysql_select_db("my_db",$con);
$mc = isset($_POST['mc'])?$_POST['mc']:'';
$sl = isset($_POST['sl'])?$_POST['sl']:'';
$jg = isset($_POST['jg'])?$_POST['jg']:'';
$fl = isset($_POST['fl'])?$_POST['fl']:'';
$sql="INSERT INTO jxc ('MC','SL','JG','FL')
VALUES('".$mc."','".$sl."','".$jg."','".$fl."')";
mysqli_query($sql,$con);
mysqli_close($con);
?>
试一下
$con=mysqli_connect("localhost","root","");
mysql_select_db("my_db",$con);
$mc = isset($_POST['mc'])?$_POST['mc']:'';
$sl = isset($_POST['sl'])?$_POST['sl']:'';
$jg = isset($_POST['jg'])?$_POST['jg']:'';
$fl = isset($_POST['fl'])?$_POST['fl']:'';
$sql="INSERT INTO jxc ('MC','SL','JG','FL')
VALUES('".$mc."','".$sl."','".$jg."','".$fl."')";
mysqli_query($sql,$con);
mysqli_close($con);
?>
试一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询