在使用过后,清空全部$_POST或$_GET值:
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:主机域名、网络空间、营销软件、网站建设、勐腊网站维护、网站推广。
1.1 清空全部$_POST值
if (count($_POST) 0) {
$_POST = array();
}
1.2 清空全部$_GET值
if (count($_GET) 0) {
$_POST = array();
}
2. 可参考上述方法在使用后,清空特定的某个$_POST或$_GET值
2.1 清空特定的$_POST值
if(isset($_POST['baidu'])){
unset($_POST['baidu']);
}
2.2清空特定的$_GET值
if(isset($_GET['baidu'])){
unset($_GET['baidu']);
}
这里说一下我的做法,
尽量不要本页处理,提交到专门的处理页面,处理完后,跳转到提示页面,
这样用户只会刷新提示页面,而不会造成重复提交。
一定要放在一个页面的话,可以考虑使用其他的地址栏参数区分要执行的代码,例如参数act=login显示登录界面,act=do_login处理提交的表单,在一个页面中区分$_GET['act']对应的值执行对应的代码。
如果你传的ID是 1_2_3_4_5..... 你就先要把id分成数组
$ids = explode('_', $_GET['id']);
如果需要考虑安全问题可以采用下面的方式分割
$ids = array();
foreach (explode('_', $_GET['id']) as $id) {
$ids[] = intval($id);
}
然后可以在数据库中这样查询
$result = $db-fetchAll("SELECT m.* FROM music m WHERE m.kid IN(".implode(',', $ids).")");
如果你不会使用数据库函数可以问问,这里我就不说详细过程了
返回的结果输出
foreach ($result as $v) {
print "mkList(\"\{$v[k_music_url]}\",\"{$v[ktitle]}\");";
}