新手提问。。。直接看吧。。。
我是把有mysql的代码独立在in.php页面,in.php代码如下:
- PHP code
<?php date_default_timezone_set('PRC'); $sj = date("Y-m-d H:i:s"); $sql = mysql_connect("127.0.0.1","root","kingmo"); mysql_query('$sql'); if (!$sql){ die('数据连接失败,原因:'.mysql_error()); } mysql_select_db("yang",$sql); $a_os = mysql_query("SELECT os FROM os"); if (!$a_os){ die('数据查询失败,原因:'.mysql_error()); } $os = mysql_fetch_array($a_os); if($go==1) mysql_select_db("yang",$sql); $a_lr = "SELECT xinxi FROM name, old, add, pj"; mysql_query($a_lr,$sql); $lr = "INSERT INTO Persons (name, old, add, pj) VALUES ('$_POST[name]','$_POST[old]','$_POST[add]','$_POST[pj]')"; if (!mysql_query($lr,$sql)){ die ('发生错误了,代码:'.mysql_error()); } echo "录入成功拉!!!"; mysql_close($sql); ?>
现在要实现的是录入信息并保存到数据库,那么luru.php的代码是这样。
- PHP code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=GBK"></head><body><form action="luru.php?go=1" method="post">姓名:<input type="text" name="name" />年龄:<input type="text" name="old" />地址:<input type="text" name="add" />评级:<input type="text" name="pj" /><input type="submit" /></form><?php include 'include/in.php'; ?></body></html>
问题现在是报错误。。。。求解决!!!!
[解决办法]
有错就请贴出错误信息!
if($go==1) //没有看到 $go 是在哪里赋值的
mysql_select_db("yang",$sql); //既然 $go 没有赋值,那么这句就不会执行
没有选择库,自然就要出错啦
[解决办法]
那要写作 $_GET['go'] 才行
[解决办法]
INSERT INTO Persons (`name`, `old`, `add`, `pj`)....
[解决办法]
....
mysql_select_db("yang",$sql);
mysql_query('set names gbk');