offer.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 "";
}
?>
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------首頁面代碼如下: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); ?>
|
| |
|
回複討論(解決方案)
@一起混吧 @趙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 代碼如下還是不行:
你有
或
這樣的控制項嗎?
沒有,怎麼傳值?
@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);
?>
@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是什麼,參數是否對,然後執行是否出錯。