我正在做一个项目,可以更新员工的姓名,职位,部门和标签.
但是当我做我的项目时,它不会更新,我知道我的代码有问题.你们介意检查吗?
我的php页面有一个index.php这是主菜单,如果单击列表中的员工姓名,将出现一个弹出窗口.弹出窗口用于更新.
我的PHP代码(它现在更新)但发现错误:
$con=mysql_connect('localhost','root','pss') or die(mysql_error());
mysql_select_db('intra',$con);
if(isset($_POST['submitted']))
{
$sql = "SELECT * FROM gpl_employees_list where emp_id='".$_POST['eid']."'";
$result = mysql_query($sql) or die (mysql_error());
if(!$result || mysql_num_rows($result) <= 0)
{
return false;
}
$qry = "UPDATE gpl_employees_list SET emp_nme = '".$_POST['ename']."', emp_pos = '".$_POST['pos']."', emp_dep = '".$_POST['dep']."', emp_tag = '".$_POST['tag']."' WHERE emp_id = '".$_POST['eid']."' ";
mysql_query($qry) or die (mysql_error());
?><?php
}
?>
*注意:现在正在更新,但如果用户将其中一个文本框留空,它也会用空格更新表格,这就是我现在的问题.我该如何避免?我的意思是如果用户将一个文本框留空,具有空值的数据仍必须包含其旧值,但如何使用此代码执行此操作?感谢那些愿意帮助的人
MisaChan