大部分elseif 应该是 if 你这些不是else的关系吧? 再检查一下最后执行的sql
解决方案 »
- php: 如何向服务器发送post or get 中文?
- 这个动态获取服务器时间为什么和正常时间差8个小时
- 【求指点】move_upload_file 函数不能把文件存入指定目录下。
- 诚聘网站PHP工程师,主要为网站B/S系统程序开发
- 我自己写的一套程序,做好了整合UC,就是不能接收同步更改密码
- 传值问题***************
- 与mysql连接的问题
- 关于windows2003+IIS6.0的出错提示。高分请教!
- apache能和iis共存吗,或者说怎样在iis下运行php文件
- 问一个关于include和require的问题??急!急!
- 高手请进,如何对PHP原文件进行编译
- 北大校园BBS引起轰动的一篇文章
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(11) | | PRI | NULL | auto_increment |
| name | varchar(50) | | | | |
| sex | varchar(50) | YES | | NULL | |
| ... | ... | ... | | ... | |
+-------+-------------+------+-----+---------+----------------+
$link_id = mysql_connect("localhost", "root", "");
$query = "insert into connection.conn values()";
$result = mysql_query($query, $link_id);
$id = mysql_insert_id($link_id);
$query = "update connection.conn set
name='" . $name . "' ";
$query .= ($sex)? " , sex='" . $sex . "'": "";
// the reset of your fields
$query .= " where id='" . $id . "'";
调试方法:
......
{
$sql=$sql."time=now()";
echo $sql; // 在执行前看看$sql什么样的吧.....
$result=mysql_query($sql);
}正如楼上所说,这样效率也不会高,在浏览器用JS判断一次,如果有必要的话建议在服务器端再做简单判断.例如长度
$sql=$sql."name='".$ts_name."',";
$sql=$sql."sex='".$ts_sex."',";
$sql=$sql."gs='".$ts_gs."',";
$sql=$sql."address='".$ts_address."',";
$sql=$sql."mobile='".$ts_mobile."',";
$sql=$sql."mobile2='".$ts_mobile2."',";
$sql=$sql."dh='".$ts_dh."',";
$sql=$sql."dh2='".$ts_dh2."',";
$sql=$sql."email='".$ts_email."',";
$sql=$sql."fax='".$ts_fax."',";
$sql=$sql."www='".$ts_www."',";
$sql=$sql."qq='".$ts_qq."',";
$sql=$sql."bz='".$ts_bz."',";
$sql=$sql."tz='".$ts_tz."',";
$sql=$sql."time=now()";
$result=mysql_query($sql);
//前面这段SQL 可以执行....但是表单要输入完整,mysql才会有记录...我mysql 默认项为现在设为 空..
(原先 默认非空)跟这有没什么关系啊..
我也有用到JS..像有些必填的项目有用到js做判断啊....那现在有些可输 也可不输入的项目是不是要判断..还是有什么好的方法..介绍下啊..
还有.在输入比如 手机号 这个表单值时..要是数据库中有记录存在了,就报告出来.用XAJAX无刷新来做.有没有谁有例子的啊..多谢了啊...
做个循环判断$_POST数组然后进行操作。
那有什么好的解决方法吗?
$ts_bz="暂无";
if ($ts_tz="")
$ts_tz="暂无";
这样的语句放在下列语句之前.程序可以执行..(数据照样提交),mysql中为什么会没有 ts_bz(暂无),有其它的值.......
$sql="insert into conn set ts_type='".$ts_type."',";
$sql=$sql."name='".$ts_name."',";
$sql=$sql."tz='".$ts_tz."',";
..................
$sql=$sql."time=now()";
$result=mysql_query($sql);
if (empty($ts_bz))
$ts_bz="暂无";
很感谢各位的关注...