include(inc/conn.php);
//修改口令
$act=$_get[act];
$offer=$_post[offer];
if($act=='edit')
{
$id=$_post[id];
$url=$_server['http_referer'];
$sql=update td set offer='$offer' where id='$id';
mysql_query($sql);
echo ;
}
?>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------主页面代码如下:
session_start();
include(inc/conn.php);
?>
招聘-求职-找工作-上亚飞招聘人才网
include(top.php);
?>
企业管理中心
修改企业信息
发布招聘
招聘管理
查看投递简历
退出
$userid=$_session[userid];
$sql=select * from company where userid='$userid';
$query=mysql_query($sql);
$rs=mysql_fetch_assoc($query);
$com_id=$rs[com_id];
mysql_free_result($query);
?>
id
职位
投递人
查看简历
审批状态
确定
$cx=mysql_query(select * from td where com_id='$com_id');
while($rs=mysql_fetch_array($cx))
{
?>
$cx1=mysql_query(select * from td where id='.$rs[id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[id];
mysql_free_result($cx1);
?>
$cx1=mysql_query(select * from job where job_id='.$rs[job_id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[title];
mysql_free_result($cx1);
?>
$cx1=mysql_query(select * from person where per_id='.$rs[person_id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[name];
mysql_free_result($cx1);
?>
class=text12>查看
>未阅
selected;?>>已阅
selected;?>>进入面试
selected;?>>进入复试
selected;?>>确定聘任
>遗憾止步
}
?>
回复讨论(解决方案)
@一起混吧 @赵4老师
你的表单里没有看到名为 id 的控件
@一起混吧 @赵4老师
我只会建议你先学会写日志和调试。 @赵4老师 那应该怎么改?
好嘛!连 赵4老师 这样的 c++ 高手都来抢你们的饭碗了!
你有
$id=$_post[id];
$sql=update td set offer='$offer' where id='$id';
但表单里并没有 nam=id 的控件,所以 $_post[id] 根本就不存在
你实际执行的 sql 指令是 update td set offer='$offer' where id=''
通常 id 是主键,而主键是不可能为空的。所以你的 sql 指令并没有被执行
@xuzuning 代码如下还是不行:
id
职位
投递人
查看简历
审批状态
确定
$cx=mysql_query(select * from td where com_id='$com_id');
while($rs=mysql_fetch_array($cx))
{
?>
$cx1=mysql_query(select * from td where id='.$rs[id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[id];
mysql_free_result($cx1);
?>
$cx1=mysql_query(select * from job where job_id='.$rs[job_id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[title];
mysql_free_result($cx1);
?>
$cx1=mysql_query(select * from person where per_id='.$rs[person_id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[name];
mysql_free_result($cx1);
?>
class=text12>查看
>未阅
>已阅
>进入面试
>进入复试
>确定聘任
>遗憾止步
}
?> 你有
或
这样的控件吗?
没有,怎么传值?
@xuzuning 难怪,我之前看别人的代码也有,修改后如下,还是不能修改,觉得很奇怪!
$userid=$_session[userid];
$sql=select * from company where userid='$userid';
$query=mysql_query($sql);
$rs=mysql_fetch_assoc($query);
$com_id=$rs[com_id];
mysql_free_result($query);
?>
>
id
职位
投递人
查看简历
审批状态
确定
$cx=mysql_query(select * from td where com_id='$com_id');
while($rs=mysql_fetch_array($cx))
{
?>
$cx1=mysql_query(select * from td where id='.$rs[id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[id];
mysql_free_result($cx1);
?>
$cx1=mysql_query(select * from job where job_id='.$rs[job_id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[title];
mysql_free_result($cx1);
?>
$cx1=mysql_query(select * from person where per_id='.$rs[person_id].');
$myrs=mysql_fetch_assoc($cx1);
echo $myrs[name];
mysql_free_result($cx1);
?>
class=text12>查看
>未阅
>已阅
>进入面试
>进入复试
>确定聘任
>遗憾止步
}
?>
@xuzuning off。php的代码如下:
include(inc/conn.php);
//修改口令
$act=$_get[act];
$offer=$_post[offer];
if($act=='edit')
{
$id=$_post[id];
$url=$_server['http_referer'];
$sql=update td set offer='$offer' where id='id';
mysql_query($sql);
echo ;
}
?>
@xuzuning 警告窗口又能成功,就是修改不了值!
$sql=update td set offer='$offer' where id='$id';
echo $sql;
mysql_query($sql) or die(mysql_error());
打印出来看看sql是什么,参数是否对,然后执行是否出错。