PHP可以读取MYSQL,但是无法将获取表单写入MYSQL
环境:ubuntu+MYSQL+APACHE+PHP.编写例子的时候,发现能够从MYSQL中读取数据,但是无法将表单写入数据库。数据库信息:EXAMPLE表:exampl...
环境:ubuntu+MYSQL+APACHE+PHP.
编写例子的时候,发现能够从MYSQL中读取数据,但是无法将表单写入数据库。
数据库信息:EXAMPLE
表:example
字段:name num
下面是表单文件:11.html
<html>
<head>
<title>ceshi</title>
</head>
<body>
<form action="11.php" method="GET">
<table>
<tr>
<td>name</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>number</td>
<td><input type="text" name="num" /></td>
</tr>
<tr><td><input type="submit" name="submit" value="tijiao" /></td></tr>
</table>
</form>
</body>
</html>
下面是接收的11.php文件
<?php
$conn=mysql_connect("localhost","root","root") or die("canot connenct");
mysql_select_db("EXAMPLE";$conn);
$sql1="insert into example (name,num) values ('$name','$num')";
$result1=mysql_query($sql1);
if ($result1)
{echo "succesful";
}
?> 展开
编写例子的时候,发现能够从MYSQL中读取数据,但是无法将表单写入数据库。
数据库信息:EXAMPLE
表:example
字段:name num
下面是表单文件:11.html
<html>
<head>
<title>ceshi</title>
</head>
<body>
<form action="11.php" method="GET">
<table>
<tr>
<td>name</td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td>number</td>
<td><input type="text" name="num" /></td>
</tr>
<tr><td><input type="submit" name="submit" value="tijiao" /></td></tr>
</table>
</form>
</body>
</html>
下面是接收的11.php文件
<?php
$conn=mysql_connect("localhost","root","root") or die("canot connenct");
mysql_select_db("EXAMPLE";$conn);
$sql1="insert into example (name,num) values ('$name','$num')";
$result1=mysql_query($sql1);
if ($result1)
{echo "succesful";
}
?> 展开
5个回答
2011-03-04
展开全部
你的insert语句不对,上面少二行代码,你的表彰提交后的信息是存放在$_GET这个数组变量里面的,你不能直接用$name,$num,你要在外面给他们赋下值 $name=$_GET['name'];$num=$_GET['num'];写在insert前面就可以了。。
展开全部
$sql1="insert into example (name,num) values ('$name',$num)";
$result1=mysql_query($sql1) or die(mysql_error());
字段 example,example.num 是什么类型的?数值类型的不要加单引号
$result1=mysql_query($sql1) or die(mysql_error());
字段 example,example.num 是什么类型的?数值类型的不要加单引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
mysql_query($sql1) or die(mysql_error());
另外:mysql_select_db("EXAMPLE";$conn);这行是错误的。
另外:mysql_select_db("EXAMPLE";$conn);这行是错误的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-03-03
展开全部
<?php
$num = $_GET['num'];
$name = $_GET['name'];
$conn=mysql_connect("localhost","root","root") or die("canot connenct");
mysql_select_db("EXAMPLE";$conn);
$sql1="insert into example (name,num) values ('$name','$num')";
$result1=mysql_query($sql1);
if ($result1)
{echo "succesful";
}
?>
你用的是GET,建议改成POST
$num = $_GET['num'];
$name = $_GET['name'];
$conn=mysql_connect("localhost","root","root") or die("canot connenct");
mysql_select_db("EXAMPLE";$conn);
$sql1="insert into example (name,num) values ('$name','$num')";
$result1=mysql_query($sql1);
if ($result1)
{echo "succesful";
}
?>
你用的是GET,建议改成POST
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$num = $_POST['num'];
$name = $_POST['name'];
把他们加在程序的最前面试一下!
$name = $_POST['name'];
把他们加在程序的最前面试一下!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询