在使用過后,清空全部$_POST或$_GET值:
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡(jiǎn)單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、網(wǎng)絡(luò)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、勐臘網(wǎng)站維護(hù)、網(wǎng)站推廣。
1.1 清空全部$_POST值
if?(count($_POST)??0)?{
$_POST?=?array();
}
1.2 清空全部$_GET值
if?(count($_GET)??0)?{
$_POST?=?array();
}
2. 可參考上述方法在使用后,清空特定的某個(gè)$_POST或$_GET值
2.1 清空特定的$_POST值
if(isset($_POST['baidu'])){
unset($_POST['baidu']);
}
2.2清空特定的$_GET值
if(isset($_GET['baidu'])){
unset($_GET['baidu']);
}
這里說一下我的做法,
盡量不要本頁處理,提交到專門的處理頁面,處理完后,跳轉(zhuǎn)到提示頁面,
這樣用戶只會(huì)刷新提示頁面,而不會(huì)造成重復(fù)提交。
一定要放在一個(gè)頁面的話,可以考慮使用其他的地址欄參數(shù)區(qū)分要執(zhí)行的代碼,例如參數(shù)act=login顯示登錄界面,act=do_login處理提交的表單,在一個(gè)頁面中區(qū)分$_GET['act']對(duì)應(yīng)的值執(zhí)行對(duì)應(yīng)的代碼。
如果你傳的ID是 1_2_3_4_5..... 你就先要把id分成數(shù)組
$ids = explode('_', $_GET['id']);
如果需要考慮安全問題可以采用下面的方式分割
$ids = array();
foreach (explode('_', $_GET['id']) as $id) {
$ids[] = intval($id);
}
然后可以在數(shù)據(jù)庫中這樣查詢
$result = $db-fetchAll("SELECT m.* FROM music m WHERE m.kid IN(".implode(',', $ids).")");
如果你不會(huì)使用數(shù)據(jù)庫函數(shù)可以問問,這里我就不說詳細(xì)過程了
返回的結(jié)果輸出
foreach ($result as $v) {
print "mkList(\"\{$v[k_music_url]}\",\"{$v[ktitle]}\");";
}