解决方案 »
- 关于iframe 跟 include
- 如何屏蔽服务器上强制弹出的广告?内详 (在线等,解决了马上结贴!)
- 打开某个网页导致ie没有响应,这个网页有什么特殊的设置么?谢谢了。
- php中怎么取得session里面的值?
- https怎么用?
- 谁有走势图有代码?
- 谁有站内关键字模糊查询的代码?紧急求救、在线等待!!!!
- 谁能详细介绍php中对mssql支持的命令用法
- php连mssql,php.ini or httpd.conf需要改动什么地方?
- PDO:SQLSTATE[42000] 但直接在mysql中有结果 PDO缺返回null
- 如何找出MYSQL的连接超时原因,如何监控MYSQL
- 文本替换空格成逗号
$lr = "INSERT INTO Persons (name, old, add, pj)
VALUES
('$_POST[name]','$_POST[old]','$_POST[add]','$_POST[pj]')";name old add pj上要加上 ""
后面没有大括号包程序段
没错就是这个里,zend提示有个断点。我不知道怎么处理
我改了下代码,运行错误没报了。
但是没能写进数据库,估计是INSERT那里出了什么问题。
现在的情况是这样的刚刚修改了下,现在zend和运行什么错误都不报但提交的数据就是进不去数据库!
这是luru.php:
<!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>这是in.php:
<?php date_default_timezone_set('PRC');
$sj = date("Y-m-d H:i:s");
//PRC时区时间 by 莫
$sql = mysql_connect("127.0.0.1","root","kingmo");
mysql_query('$sql');
if (!$sql){
die('数据连接失败,原因:'.mysql_error());
}
//数据库连接 by 莫
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);
//程序版本查询 by 莫 if($go==1){
$sql = mysql_connect("127.0.0.1","root","kingmo");
mysql_query('$sql');
if (!$sql){
die('数据连接失败,原因:'.mysql_error());
}
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 "录入成功拉!!!";
}
//录入 by 莫
mysql_close($sql);
?>
mysql_select_db("yang",$sql); //既然 $go 没有赋值,那么这句就不会执行没有选择库,自然就要出错啦
<form action="luru.php?go=1" method="post">
go=1
莫非if没用对?
发生错误了囧,代码:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'add, pj) VALUES ('SS','SS','S','S')' at line 1
注意 ` 是 Tab 键上边的那个
记得这个错误的解决办法是用UTF8来传输?
mysql_select_db("yang",$sql);
mysql_query('set names gbk');
学习了!