應該只是單純的打錯字computer315 寫:RC2還有點錯誤
按返回會出現:
invalid company_id
解決辦法:為什麼會這樣呢?代碼: 選擇全部
# #-----[ FIND ]------------------------------------------ # <br><a href="' . append_sid("sm_volume.$phpEx?id=" . $sid) . '">返回</a>'); # #-----[ REPLACE, WITH ]------------------------------------------ # <br><a href="' . append_sid("sm_volume.$phpEx?id=".$id . $sid) . '">返回</a>');
因為*tytsim*大好像遺漏了"id=數字"這部分
只要把原本的$sid改成$id就好了, 不需要再多加一個$sid
因為append_sid()會判斷是否要把 $sid 附上去\r
至於\r
紅字那一段不需要做, 因為藍字那行已經做過一次了*tytsim* 寫:不是
if (!($company_row = $db->sql_fetchrow($result)))
{
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
header($header_location . append_sid("index.$phpEx", true));
exit;
}
else
{
$company_row = $db->sql_fetchrow($result);
}
嗎??
如果sql_fetchrow執行成功的話, $company_row就會有值存在, 並使得if的判斷失敗
假若還有加上紅字else的部份, 則等於是在$company_row有值時, 再重新執行一次sql_fetchrow的動作
簡單講, 就是多此一舉
因此, 那一段是不需要加的



